Basato sul microcontrollore ATmega32u4 (datasheet) e l#39; Atheros AR9331, Arduino Yuacute;n egrave; il primo di una nuova e innovativa linea di prodotti Wi-Fi che combinano la potenza di Linux con la facilitagrave; d#39;uso di Arduino. Il processore Atheros supporta una distribuzione Linux basata su OpenWRT wireless stack chiamata Linino. Oltre ai comandi di Linux come cURL, egrave; possibile scrivere la propria shell e scripts python. Arduino Yuacute;n egrave; dotato di porta Ethernet 10/100 Mbit/s, interfaccia Wi-Fi 802.11 b/g/n (che permette la connessione a un router wireless o di funzionare come A.P.), una porta USB-A, uno slot per micro SD card, 20 pin di ingresso / uscita digitali (di cui 7 possono essere utilizzati come uscite PWM e 12 come ingressi analogici), un quarzo da 16 MHz, una connettore micro USB per alimentazione a 5V e programmazione, un header ICSP e 3 pulsanti di reset (uno per l#39;ATmega32u4, uno per il Wi-Fi e uno per Linino). Alimentazione: 5V, dimensioni (mm): 68,60x53,45.N.B. Arduino Yuacute;n egrave; supportato solo da Arduino IDE 1.5.4 e versioni successive. Attenzione!Il moduloPoE (cod. POEAG9120) non egrave; compatibile con loYuacute;n.
La libreria Bridge si occupa della comunicazione tra i due integrati dello Yuacute;n ed egrave; composta da due parti diverse. Una parte, scritta in Python, gira sul processore GNU/Linux e ha tre funzioni:
- esegue programmi GNU/Linux, quando gli viene chiesto da Arduino.
- offre uno spazio di archiviazione condiviso, utile per la condivisione di dati, come le letture di un sensore tra l#39;Arduino e Internet
- riceve comandi provenienti da Internet e li passa direttamente alla scheda Arduino
L#39;altra parte della libreria Bridge gira sul 32U4 e permette di accedere alla parte di Linino attraverso i vostri schetch.
La scheda dispone di vari LED di stato...alimentazione, pin13, TX e RX seriale, connessione WLAN, connessione WAN e USB.
Dispone di 3 pulsanti di reset: uno per l#39;ATmega32u4, uno per il Wi-Fi e uno per Linino
- Yuacute;n RST: premendo questo pulsante il microcontrollore AR9331 verragrave; resettato, causando il riavvio dell#39;ambiente linux. Attenzione! tutti i dati memorizzati nella RAM andranno persi e tutti i programmi in esecuzione saranno terminati.
- 32U4 RST: premendo questo pulsante viene resettato il microcontrollore ATmega32U4. Questo pulsante egrave; usato tipicamente per poter aggiungere un pulsante di reset sulle shield.
- WLAN RST: questo pulsante ha una doppia funzione. Principalmente serve per ripristinare il WiFi alla configurazione di fabbrica. La configurazione alle impostazioni di fabbrica consiste nel mettere il WiFi in modalitagrave; Access Point (AP) e assegnare l#39;indirizzo IP predefinito che egrave; 192.168.240.1, in questa condizione egrave; possibile connettersi con il proprio computer alla rete WiFi che appare con il nome SSID Arduino Yun-XXXXXXXXXXXX, dove le dodici #39;X#39; sono l#39;indirizzo MAC del vostro Arduino Yuacute;n. Una volta connessi egrave; possibile raggiungere il pannello web di Arduino Yuacute;n con un browser all#39;indirizzo 192.168.240.1 o indirizzo http://arduino.local. Si noti che il ripristino della configurazione WiFi causeragrave; il riavvio dell#39;ambiente linux. Per ripristinare la configurazione WiFi egrave; necessario premere e tenere premuto il tasto WLAN RST per 5 secondi. Quando si preme il pulsante il LED blu WLAN inizieragrave; a lampeggiare e continueragrave; ancora a lampeggiare quando si rilascia il pulsante dopo 5 secondi, indicando che la procedura di ripristino WiFi egrave; stata registrata. La seconda funzione del tasto WLAN RST egrave; quello di ripristinare l#39;immagine linux all#39;immagine di default. Per ripristinare l#39;ambiente Linux egrave; necessario premere il pulsante per 30 secondi. Attenzione! il ripristino dell#39;immagine di fabbrica ti fanno perdere tutti i file salvati e software installati sulla memoria flash on-board collegato al AR9331.
-
Microcontrollore AVR Arduino
- microcontrollore: ATmega32u4
- memoria Flash: 32 kB (4 KB usati per il bootloader)
- SRAM: 2,5 kB (due banchi 64kB e 32kB)
- EEPROM: 1 kB
- Velocitagrave; di Clock: 16 MHz
- Alimentazione: 5 V
- Ingressi/uscite Digitali: 20 (di cui 7 possono essere utilizzate come uscite PWM)
- Ingressi analogici: 12
- Corrente DC per pin I/O: 40 mA
- Corrente DC per pin 3,3 V: 50 mA
- Microprocessore Linux
- Processore: Atheros AR9331
- Architettura: MIPS@400 MHz
- Alimentazione: 3,3 V
- Ethernet: IEEE 802.3 10/100Mbit/s
- Wi-Fi: IEEE 802.11b/g/n
- Porta USB (tipo A): Host/Device
- Lettore di SD card: solo microSD
- RAM: 64 MB DDR2
- Memoria Flash: 32 MB
- Supporta la scheda PoE compatibile 802.3af
Arduino Yuacute;n puograve; essere programmato con il software Arduino scaricabile qui. Seleziona Arduino Yuacute;n dal menu Strumentigt; Board (secondo il microcontrollore sulla scheda). Per i dettagli, vedere reference e tutorials. L#39;ATmega32U4 su Arduino Yuacute;n viene fornito con un bootloader che permette di caricare un nuovo codice senza l#39;uso di un programmatore hardware esterno. Esso comunica utilizzando il protocollo AVR109. Egrave; anche possibile bypassare il bootloader e programmare il microcontrollore attraverso l#39;ICSP (programmazione In-Circuit Serial), clicca qui per maggiori dettagli.
Documentazione e link utili |