Obsah
skrýt
Jak používat Arduino REES2 Uno
Jak používat Arduino Uno
Typická aplikace
- Xoscillo, open-source osciloskop
- Arduinome, MIDI kontrolér, který napodobuje Monome
- OBDuino, palubní počítač, který využívá rozhraní palubní diagnostiky, které se nachází ve většině moderních automobilů
- Ardupilot, software a hardware pro drony
- Gameduino, Arduino štít pro vytváření retro 2D videoher
- ArduinoPhone, mobilní telefon pro kutily
- Platforma pro testování kvality vody
Stahování / instalace
- Přejít na www.arduino.cc stáhněte si nejnovější verzi softwaru arduino a vyberte svůj operační systém
- Na liště záhlaví Klikněte na záložku Software a jakmile uvidíte tento obrázek, přejděte dolů
- Podle vašeho operačního systému, jako pokud máte systém Windows, vyberte Instalační službu systému Windows.
Počáteční nastavení
- Vyberte nabídku Nástroje a Deska
- Poté vyberte typ desky Arduino, kterou chcete naprogramovat, v našem případě je to Arduino Uno.
- Vyberte programátor Arduino ISP, pokud není vybrán, musíte vybrat programátor Arduino ISP. po připojení musí Arduino vybrat COM port.
Blikejte LED
- Připojte desku k počítači. V Arduinu přejděte na software File -> Přamples -> Základy -> Blikající LED. Kód se automaticky načte do okna.
- Stiskněte tlačítko Nahrát a počkejte, dokud program neoznámí Nahrávání dokončeno. Měli byste vidět, že LED vedle pinu 13 začne blikat. Všimněte si, že k většině desek je již připojena zelená LED – nepotřebujete nutně samostatnou LED.
Odstraňování problémů
Pokud nemůžete nahrát žádný program do Arduino Uno a zobrazí se vám tato chyba pro „BLINK“, při nahrávání Tx a Rx současně bliká a generuje zprávu
avrdude: chyba ověření, první neshoda v bajtu 0x00000x0d != 0x0c Chyba ověření Avrdude; nesoulad obsahu Avrdudedone „Děkuji“
Návrh
- Ujistěte se, že máte vybranou správnou položku v nabídce Nástroje > Nástěnka. Pokud máte Arduino Uno, budete si ho muset vybrat. Také novější desky Arduino Duemilanove přicházejí s ATmega328, zatímco starší mají ATmega168. Pro kontrolu si přečtěte text na mikrokontroléru (větším čipu) na vaší desce Arduino.
- Zkontrolujte, zda je v nabídce Nástroje > Sériový port vybrán správný port (pokud se váš port nezobrazí, zkuste restartovat IDE s deskou připojenou k počítači). Na Macu by měl být sériový port něco jako /dev/tty.usbmodem621 (pro Uno nebo Mega 2560) nebo /dev/tty.usbserial-A02f8e (pro starší desky založené na FTDI). Na Linuxu by to mělo být /dev/ttyACM0 nebo podobné (pro Uno nebo Mega 2560) nebo
/dev/ttyUSB0 nebo podobný (pro starší desky). - V systému Windows to bude port COM, ale budete muset zkontrolovat ve Správci zařízení (v části Porty), který z nich. Pokud se vám zdá, že nemáte sériový port pro vaši desku Arduino, podívejte se na následující informace o ovladačích.
Ovladače
- V systému Windows 7 (zejména v 64bitové verzi) možná budete muset přejít do Správce zařízení a aktualizovat ovladače pro Uno nebo Mega 2560.
- Stačí kliknout pravým tlačítkem na zařízení (deska by měla být připojena k počítači) a nasměrovat Windows na příslušný .inf file znovu. Soubor .inf je v adresáři drivers/ softwaru Arduino (ne v jeho podadresáři FTDI USB Drivers).
- Pokud se při instalaci ovladačů Uno nebo Mega 2560 v systému Windows XP zobrazí tato chyba: „Systém nemůže najít file specifikováno
- V Linuxu se Uno a Mega 2560 zobrazují jako zařízení ve tvaru /dev/ttyACM0. Ty nejsou podporovány standardní verzí knihovny RXTX, kterou software Arduino používá pro sériovou komunikaci. Software Arduino ke stažení pro Linux obsahuje verzi knihovny RXTX opravenou tak, aby také vyhledávala tato zařízení /dev/ttyACM*. K dispozici je také balíček Ubuntu (pro 11.04), který obsahuje podporu pro tato zařízení. Pokud však používáte balíček RXTX z vaší distribuce, možná budete muset použít symbolický odkaz z /dev/ttyACM0 na/dev/ttyUSB0 (např.ample), aby se sériový port objevil v softwaru Arduino
Běh
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G vytočí vaše uživatelské jméno
- Aby se změny projevily, odhlaste se a znovu se přihlaste.
Přístup k sériovému portu
- Pokud se v systému Windows spouští software pomalu nebo se při spuštění zhroutí nebo se pomalu otevírá nabídka Nástroje, možná budete muset deaktivovat sériové porty Bluetooth nebo jiné síťové porty COM ve Správci zařízení. Software Arduino skenuje všechny sériové (COM) porty na vašem počítači při spuštění a při otevření nabídky Nástroje a tyto síťové porty mohou někdy způsobit velké zpoždění nebo selhání.
- Zkontrolujte, zda nepoužíváte žádné programy, které skenují všechny sériové porty, jako je software USB Cellular Wi-Fi Dongle (např. od Sprint nebo Verizon), aplikace pro synchronizaci PDA, ovladače Bluetooth-USB (např. BlueSoleil), nástroje virtuálního démona atd.
- Ujistěte se, že nemáte firewall, který blokuje přístup k sériovému portu (např. ZoneAlarm).
- Možná budete muset ukončit Processing, PD, vvvv atd., pokud je používáte ke čtení dat přes USB nebo sériové připojení k desce Arduino.
- V Linuxu můžete zkusit spustit software Arduino jako root, alespoň dočasně, abyste zjistili, zda opraví nahrávání.
Fyzické připojení
- Nejprve se ujistěte, že je vaše deska zapnutá (zelená LED svítí) a připojená k počítači.
- Arduino Uno a Mega 2560 mohou mít problémy s připojením k Macu přes USB hub. Pokud se v nabídce „Nástroje > Sériový port“ nic neobjeví, zkuste desku připojit přímo k počítači a restartovat Arduino IDE.
- Během nahrávání odpojte digitální piny 0 a 1, protože jsou sdíleny se sériovou komunikací s počítačem (lze je připojit a používat po nahrání kódu).
- Zkuste nahrát s ničím připojeným k desce (kromě USB kabelu, samozřejmě).
- Ujistěte se, že se deska nedotýká ničeho kovového nebo vodivého.
- Zkuste jiný kabel USB; někdy nefungují.
Automatický reset
- Pokud máte desku, která nepodporuje automatický reset, ujistěte se, že resetujete desku několik sekund před nahráním. (Arduino Diecimila, Duemilanove a Nano podporují automatický reset, stejně jako LilyPad, Pro a Pro Mini s 6pinovými programovacími hlavičkami).
- Všimněte si však, že některé Diecimila byly náhodně vypáleny nesprávným bootloaderem a mohou vyžadovat, abyste před nahráním fyzicky stiskli tlačítko reset.
- Na některých počítačích však možná budete muset stisknout tlačítko reset na desce poté, co stisknete tlačítko nahrávání v prostředí Arduino. Vyzkoušejte různé časové intervaly mezi těmito dvěma, až 10 sekund nebo více.
- Pokud se zobrazí tato chyba: [VP 1]Zařízení nereaguje správně. Zkuste nahrát znovu (tj. resetujte desku a stiskněte tlačítko stahování podruhé).
Zavaděč
- Ujistěte se, že na vaší desce Arduino je vypálen bootloader. Pro kontrolu resetujte desku. Vestavěná LED (která je připojena ke kolíku 13) by měla blikat. Pokud ne, je možné, že na vaší desce není zavaděč.
- Jakou máš desku. Pokud je to Mini, LilyPad nebo jiná deska, která vyžaduje další kabeláž, přiložte fotku svého obvodu, pokud je to možné.
- Zda jste někdy byli schopni nahrát na nástěnku. Pokud ano, co jste dělali s deskou před / když přestala fungovat a jaký software jste v poslední době přidali nebo odebrali z počítače?
- Zprávy zobrazené při pokusu o nahrání s povoleným podrobným výstupem. Chcete-li to provést, podržte klávesu Shift a současně klikněte na tlačítko pro nahrávání na panelu nástrojů.