Illustrare la scatola hardwar con i componenti.
Arduino, Breadboard e componenti.
-ATmega32 MCU, IC montato DIP / DLP (dual in line package) e non SMD (surface mounted), sostituibile. 20 / 22 pin utilizzabili: 14 digital in/outi (6PWM), 6 analog input, USB, 2 ICSP, reset button.
+ATmega328 MCU, IC montato DIP / DLP (dual in line package) e non SMD (surface mounted), sostituibile. 20 / 22 pin utilizzabili: 14 digital in/out (6PWM), 6 analog input, USB, 2 ICSP, reset button.
Power: via USB, via l'entrata regolata (7-12v) con protezione di reverse polarity, i connettori power Vin non sono protetti.
MCU: tutto integrato nel IC
INPUT OUTPUT: 20 {22) pin , 14 input / output, 6 analog input 10bit resolution *1024 values , 6 PWM output (8bit resolution).
-Communication: serial in / outi (UART TTL), I2C + SPI (sarebbero i 2 pin MISO MOSI in piu' per arrivare a 22).
+Communication: serial in / out (UART TTL), I2C + SPI (sarebbero i 2 pin MISO MOSI in piu' per arrivare a 22).
- http://arduino.cc/en/Main/arduinoBoardUno
Differenze: interazione con perifieriche (USB), multitasking.
========================================
Compilazione - sorgente (passaggi vari: precompilatore, linker) -> codice oggetto specifioc per CPU / Architettura. Upload (burn) codice su flash di arduino via USB. Poi USB come seriale (non possono lavorare assieme).
+Paths:
+- /usr/share/arduino/hardware/arduino/boards.txt
+- /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h
+- /usr/share/arduino/hardware/arduino/cores/arduino/main.cpp
+- /tmp/ compilati
ARduino IDE: sistema integrato.