Hogyan hozhatunk létre usb-t az arduino-ból?

Természetesen megpróbálhatunk USB-t is programozni, de készen állunk arra, hogy ennek a feladatnak a megoldásához a következő néhány év lesz. Könnyebb a kész könyvtárat használni.
Ha nincs beépített USB-port a mikrokontrollerben, akkor próbálja meg használni a V-USB könyvtárat (virtuális USB), de mint minden tiszta szoftveres megoldás, több mint egy emulátor, mint egy teljes port. Nagyon sok CPU időt igényel, ráadásul a munkájának minősége sok kívánnivalót hagy maga után. Például, ha a számítógépet alvó üzemmódba helyezi, akkor a V-USB alig ismeri fel, és minden alkalommal, amikor vissza kell kapcsolnia a mikrokontrollert, vagy nyomja meg a reset gombot.
Ezért érdemes megpróbálni, de személyesen ajánlom az ATmega32U4 mikrokontroller használatát, amelyen az Arduino Leonardo tábla épült. Ehhez az USB HID támogatás az Arduino IDE szoftverben valósul meg, ezért a mikrokontroller "egér" és "billentyűzet" (egyszerre) bekapcsolásához egyszerűen töltse le a minta vázlatát.
És végül a harmadik lehetőség. A modern Arduino-ban az USB-RS232 chip helyett az ATmega16U2 mikrokontrollert használják. Ez gyakorlatilag ugyanolyan Arduino Leonardo, csak a memóriája 2-szer kevesebb. Újra programozható az USB HID-be, hacsak nincs szükség programozóra, mert az ICSP interfészen keresztül van programozva.

Válasz a kérdésre

Jelentkezzen be válaszra

  • Orenburg
  • Teljes munkaidőben
  • 50 000-ről 90 000 rubelre.

Gimme a legjobbat - Recruitment

  • Moszkva
  • Teljes munkaidőben
  • 230 000-ről 270 000 rubelre.

10000 RUR / projektenként

18000 rubel projektenként

4000 rubel / projektenként

Jelentkezzen be az oldalra

Kérdés feltenni és minősített választ kapni rá.

Kapcsolódó cikkek