2 ========================================
4 Free software, RPi e altri usano linux, embedded usa linux.
5 Possiamo condividere il software (PXE linux, installation party).
6 Portabilita', multiarch, flessibilita'.
7 Assolutamente vietato software pirata.
12 Illustrare la scatola hardwar con i componenti.
13 Arduino, Breadboard e componenti.
15 ATmega328 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.
17 Power: via USB, via l'entrata regolata (7-12v) con protezione di reverse polarity, i connettori power Vin non sono protetti.
19 4 LED: power , RX, TX, LED (13 con resistenza).
22 Architettura di un elaboratore
23 ========================================
25 CPU - RAM - HD STORAGE
26 CPU - BIT (word) e frequenza, features: multitasking
28 INPUT e OUTPUT = PC: tastiera monitor + rete USB BT...
31 MCU: tutto integrato nel IC
32 INPUT OUTPUT: 20 {22) pin , 14 input / output, 6 analog input 10bit resolution *1024 values , 6 PWM output (8bit resolution).
33 Communication: serial in / outi (UART TTL), I2C + SPI (sarebbero i 2 pin MISO MOSI in piu' per arrivare a 22).
34 - http://arduino.cc/en/Main/arduinoBoardUno
36 Differenze: interazione con perifieriche (USB), multitasking.
37 Software: sistema operativo. RPi e' un sistema linux.
38 - Comparativa tra vari arduino: http://arduino.cc/en/Products.Compare
42 - https://www.kde.org/announcements/4.2/desktop.php
44 krunner = operazioni - percorsi files - single click
45 Muovere finestre [ALT] + LEft - resize con Right
46 Snap: trscinare finestre ai bordi
47 Shade : attivarlo con doppio click - cercare hover in krunner
48 Desktop virtuali [CTRL] + num
49 Expose ( [CTRL] F10) - alt tab
54 ========================================
56 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).
58 - /usr/share/arduino/hardware/arduino/boards.txt
59 - /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h
60 - /usr/share/arduino/hardware/arduino/cores/arduino/main.cpp
64 ARduino IDE: sistema integrato.
67 Tools -> serial / board
69 Barra strumenti - Short cuts
72 Ctrl + Shift + M Serial Monitor
73 Contestuale: cerca nella guida
75 Upload -> LED: rx tx power led
77 -> BLink -> GO TO -> Argomenti_lezione
80 ========================================
82 Portare ATtiny, arduino nini e rpi. https://www.banggood.com/buy/Attiny.html
83 Magari un paio delle piccole breadboard, anche shields.