Continguts
amagar
Com utilitzar Arduino REES2 Uno
Com utilitzar Arduino Uno
Aplicació típica
- Xoscillo, un oscil·loscopi de codi obert
- Arduinome, un dispositiu controlador MIDI que imita el Monome
- OBDuino, un ordinador de viatge que utilitza la interfície de diagnòstic a bord que es troba a la majoria dels cotxes moderns
- Ardupilot, programari i maquinari de drons
- Gameduino, un escut Arduino per crear videojocs retro en 2D
- ArduinoPhone, un telèfon mòbil per fer-ho tu mateix
- Plataforma de proves de qualitat de l'aigua
Descàrrega / Instal·lació
- Vés a www.arduino.cc per descarregar la darrera versió del programari arduino i seleccionar el vostre sistema operatiu
- A la barra de títol Feu clic a la pestanya Programari, només cal que desplaceu-vos cap avall quan vegeu aquesta imatge
- Segons el vostre sistema operatiu, com si teniu un sistema Windows, trieu Windows Installer.
La configuració inicial
- Seleccioneu el menú Eines i el Tauler
- A continuació, seleccioneu el tipus de placa Arduino que voleu programar, en el nostre cas és l'Arduino Uno.
- Seleccioneu el programador Arduino ISP, si aquest no està seleccionat ha de seleccionar el programador Arduino ISP. després de connectar l'Arduino ha de seleccionar el port COM.
Parpellejar un led
- Connecteu la placa a l'ordinador. A l'Arduino, el programari va a File -> Examples -> Conceptes bàsics -> LED intermitent. El codi es carregarà automàticament a la finestra.
- Premeu el botó Carrega i espereu fins que el programa digui Càrrega feta. Hauríeu de veure que el LED al costat del pin 13 comença a parpellejar. Tingueu en compte que ja hi ha un LED verd connectat a la majoria de taulers; no necessàriament necessiteu un LED separat.
Resolució de problemes
Si no podeu carregar cap programa a Arduino Uno i obteniu aquest error per a "BLINK" Mentre es carrega Tx i Rx parpelleja simultàniament i genera el missatge
avrdude: error de verificació, primer desajust al byte 0x00000x0d != 0x0c Error de verificació Avrdude; desajust de contingut Avrdudedone "Gràcies"
Suggeriment
- Assegureu-vos que heu seleccionat l'element correcte al menú Eines > Tauler. Si teniu un Arduino Uno, haureu de triar-lo. A més, les plaques Arduino Duemilanove més noves vénen amb un ATmega328, mentre que les més antigues tenen un ATmega168. Per comprovar-ho, llegiu el text del microcontrolador (el xip més gran) de la vostra placa Arduino.
- Comproveu que el port adequat estigui seleccionat al menú Eines > Port sèrie (si el vostre port no apareix, proveu de reiniciar l'IDE amb la placa connectada a l'ordinador). Al Mac, el port sèrie hauria de ser com /dev/tty.usbmodem621 (per a Uno o Mega 2560) o /dev/tty.usbserial-A02f8e (per a plaques antigues basades en FTDI). A Linux, hauria de ser /dev/ttyACM0 o similar (per a Uno o Mega 2560) o
/dev/ttyUSB0 o similar (per a taulers més antics). - A Windows, serà un port COM, però haureu de comprovar al Gestor de dispositius (a Ports) per veure quin. Si sembla que no teniu un port sèrie per a la vostra placa Arduino, consulteu la informació següent sobre els controladors.
Conductors
- A Windows 7 (especialment la versió de 64 bits), potser haureu d'anar al Gestor de dispositius i actualitzar els controladors per a Uno o Mega 2560.
- Només heu de fer clic amb el botó dret al dispositiu (el tauler ha d'estar connectat al vostre ordinador) i apuntar Windows al .inf adequat file de nou. El .inf es troba al directori controladors/ del programari Arduino (no al subdirectori de controladors USB FTDI).
- Si obteniu aquest error en instal·lar els controladors Uno o Mega 2560 a Windows XP: "El sistema no pot trobar el file especificat
- A Linux, l'Uno i el Mega 2560 apareixen com a dispositius de la forma /dev/ttyACM0. Aquests no són compatibles amb la versió estàndard de la biblioteca RXTX que el programari Arduino utilitza per a la comunicació en sèrie. La descàrrega del programari Arduino per a Linux inclou una versió de la biblioteca RXTX pegada per cercar també aquests dispositius /dev/ttyACM*. També hi ha un paquet Ubuntu (per a l'11.04) que inclou suport per a aquests dispositius. Tanmateix, si esteu utilitzant el paquet RXTX de la vostra distribució, potser haureu d'enllaçar simbòlicament des de /dev/ttyACM0 a/dev/ttyUSB0 (per exempleample) perquè el port sèrie aparegui al programari Arduino
Corre
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G marca el teuNomUsuari
- Tanqueu la sessió i torneu a iniciar sessió perquè els canvis tinguin efecte.
Accés al port sèrie
- A Windows, si el programari s'inicia lentament o es bloqueja en iniciar-se, o si el menú Eines tarda a obrir-se, és possible que hàgiu de desactivar els ports sèrie Bluetooth o altres ports COM de xarxa al Gestor de dispositius. El programari Arduino escaneja tots els ports sèrie (COM) de l'ordinador quan s'inicia i quan obriu el menú Eines, i aquests ports en xarxa de vegades poden provocar grans retards o bloquejos.
- Comproveu que no esteu executant cap programa que escanegi tots els ports sèrie, com ara el programari USB Cellular Wi-Fi Dongle (per exemple, de Sprint o Verizon), aplicacions de sincronització de PDA, controladors Bluetooth-USB (per exemple, BlueSoleil), eines de dimonis virtuals, etc.
- Assegureu-vos que no teniu programari de tallafocs que bloquegi l'accés al port sèrie (per exemple, ZoneAlarm).
- És possible que hàgiu de sortir de processament, PD, vvvv, etc. si els feu servir per llegir dades a través de la connexió USB o sèrie a la placa Arduino.
- A Linux, podeu provar d'executar el programari Arduino com a root, almenys temporalment per veure si es corregeix la càrrega.
Connexió física
- Primer assegureu-vos que el vostre tauler estigui encès (el LED verd està encès) i connectat a l'ordinador.
- L'Arduino Uno i el Mega 2560 poden tenir problemes per connectar-se a un Mac mitjançant un concentrador USB. Si no apareix res al menú "Eines > Port sèrie", proveu de connectar la placa directament a l'ordinador i reinicieu l'IDE d'Arduino.
- Desconnecteu els pins digitals 0 i 1 durant la càrrega, ja que es comparteixen amb la comunicació en sèrie amb l'ordinador (es poden connectar i utilitzar després que s'hagi carregat el codi).
- Proveu de carregar sense res connectat a la placa (a part del cable USB, és clar).
- Assegureu-vos que el tauler no toqui res metàl·lic o conductor.
- Proveu un cable USB diferent; de vegades no funcionen.
Restabliment automàtic
- Si teniu un tauler que no admet el restabliment automàtic, assegureu-vos que esteu restablint el tauler un parell de segons abans de carregar-lo. (L'Arduino Diecimila, Duemilanove i Nano admeten el restabliment automàtic com ho fan el LilyPad, Pro i Pro Mini amb capçaleres de programació de 6 pins).
- Tanmateix, tingueu en compte que alguns Diecimila es van cremar accidentalment amb el carregador d'arrencada incorrecte i és possible que us requereixi que premeu físicament el botó de restabliment abans de carregar-los.
- Tanmateix, en alguns ordinadors, és possible que hàgiu de prémer el botó de restabliment del tauler després de prémer el botó de càrrega a l'entorn Arduino. Proveu diferents intervals de temps entre els dos, fins a 10 segons o més.
- Si obteniu aquest error: [VP 1]El dispositiu no respon correctament. Proveu de tornar a carregar (és a dir, reinicieu el tauler i premeu el botó de descàrrega una segona vegada).
Carregador d'arrencada
- Assegureu-vos que hi hagi un carregador d'arrencada gravat a la vostra placa Arduino. Per comprovar-ho, reinicieu el tauler. El LED integrat (que està connectat al pin 13) hauria de parpellejar. Si no és així, és possible que no hi hagi un carregador d'arrencada al vostre tauler.
- Quin tipus de tauler tens. Si es tracta d'un Mini, LilyPad o una altra placa que requereix cablejat addicional, incloeu una foto del vostre circuit, si és possible.
- Tant si has pogut pujar mai o no al tauler. Si és així, què feies amb el tauler abans/quan va deixar de funcionar, i quin programari has afegit o eliminat recentment de l'ordinador?
- Els missatges que es mostren quan intenteu carregar amb la sortida detallada activada. Per fer-ho, manteniu premuda la tecla majúscules mentre feu clic al botó de càrrega de la barra d'eines.