]> git.piffa.net Git - arduino/blob - lezioni/prima_lezione
first commit
[arduino] / lezioni / prima_lezione
1 Linux
2 ========================================
3
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.
8
9 HardWare
10 =========
11
12 Illustrare la scatola hardwar con i componenti.
13 Arduino, Breadboard e componenti.
14
15 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. 
16
17 Power: via USB, via l'entrata regolata (7-12v) con protezione di reverse polarity, i connettori power Vin non sono protetti.
18
19 4 LED: power , RX, TX, LED (13 con resistenza).
20
21
22 Architettura di un elaboratore
23 ========================================
24
25 CPU - RAM - HD STORAGE
26 CPU - BIT (word) e frequenza, features: multitasking
27
28 INPUT e OUTPUT = PC: tastiera monitor + rete USB BT...
29
30
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 
35
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
39
40 Linux desktop
41 ==============
42 - https://www.kde.org/announcements/4.2/desktop.php
43 Menu start
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
50 Dolphin
51 Effetti
52
53 Software
54 ========================================
55
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).
57
58
59 ARduino IDE: sistema integrato.
60 Utilizzare IDE.
61
62 Tools -> serial / board
63
64 Barra strumenti - Short cuts
65 Ctrl + R      Verify
66 Ctrl + U      Upload
67 Ctrl + Shift + M      Serial Monitor
68 Contestuale: cerca nella guida
69
70 Upload -> LED: rx tx power led
71
72 -> BLink -> GO TO -> Argomenti_lezione
73
74 Show and tell
75 ========================================
76
77 Portare ATtiny, arduino nini e rpi. https://www.banggood.com/buy/Attiny.html
78 Magari un paio delle piccole breadboard, anche shields.