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á.