]> git.piffa.net Git - arduino/commitdiff
cleanup
authorAndrea Manni <andrea@piffa.net>
Thu, 30 Mar 2017 14:59:52 +0000 (16:59 +0200)
committerAndrea Manni <andrea@piffa.net>
Thu, 30 Mar 2017 14:59:52 +0000 (16:59 +0200)
12 files changed:
lezioni/elettronica-argomenti
lezioni/esercizi [deleted file]
lezioni/giovedi [deleted file]
lezioni/link [deleted file]
lezioni/links [deleted file]
lezioni/quarta_lezione [deleted file]
lezioni/ricettario.rst [deleted file]
lezioni/seconda_lezione [deleted file]
lezioni/todo
lezioni/transistor [deleted file]
schemi/2wd_car.fzz [new file with mode: 0644]
schemi/2wd_car_bb.png [new file with mode: 0644]

index 7fe39cdd1430ac0e4e16ec0ec62d17521ddf7fe0..d720fa121afd462331dd4a8668f452fde6db5e8d 100644 (file)
@@ -1,7 +1,5 @@
-
-
-
-
+Elettronica: traccia argomenti
+=================================
 
 Specificare che la rete e' corrente alternata e che noi lavoreremo solo con corrente continua. Anzi meno: massimo 12v. Anzi ancora meno: 5v.
 
@@ -12,7 +10,7 @@ Circuito elettrico: sempre tre elementi, flusso di elettroni, carico, circuito a
 
 - elettricita' : spostamento di carica per unita' di tempo. ampee / culomb. Metafora anelli di una catena.
 - voltaggio: differenza di potenziale, metafora con pressione acqua. 1 joule / ampere (joule e' un newton / metro), oppure W = I * V.
-- Resistenze: mix chimico tra conduttore e semiconduttore. Limitano il passaggio di corrente. Ppi usati nei divisori di voltaggio e con i condensatori.
+- Resistenze: mix chimico tra conduttore e semiconduttore. Limitano il passaggio di corrente. Poi usati nei divisori di voltaggio e con i condensatori.
 Leggere le resistenze, 4 bande e 5 bande, non esistono tutti i valori ma una scleta ristretta (12 i piu' comuni, E12, o E24). Calcolatore online: digi-key, 5 band resistor calulator .
 
 Legge di Ohm, unita' di misura e sottomultipli: ma, mv, kohms. Usare sempre gli interi nei calcoli.
@@ -24,7 +22,7 @@ Parallelo: fare i casi speciali di resistenze di pari valore, due valori con for
 Che sarebbe la formula per sommare la conduttanza.
 
 
-REsistori
+Resistori
 
 LED: https://learn.adafruit.com/all-about-leds/overview 
 
diff --git a/lezioni/esercizi b/lezioni/esercizi
deleted file mode 100644 (file)
index a2cb9be..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Analog / PWM:
-1. fade up and fade down
-2. fade con potenziometro che cambia velocita
-3. fade con potenziometro che imposta valore massimo / minimo.
-# Introdurre constrain()
-4. Eventuale a casa: Serial Debug per esercizi
-%. introdurre photeresistance, esercizi analog calibration
diff --git a/lezioni/giovedi b/lezioni/giovedi
deleted file mode 100644 (file)
index 989087d..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-
-Ripasso sul pull down e sugli operatori.
-Fatti gli input digitali provare direttamente con i due stadi della state machine
-Fare gli ultimi operatori boleani.
-Fare la state machine con AND
-Poi fare input analogici e PWM,
-
-
-Eventuale: cominciare con i tipi di dati: byte, int , long
-
-PWM
-Fare gli esercizi di base, trasformazione tra input analogico e output in pwm.
-- http://arduino.cc/en/Tutorial/SecretsOfArduinoPWM
-PWM, fatto con intervalli di un millisecondo, cenno a delayMicroseconds(), introdurre i PWM automatici: base con un byte per luminosita': cicli iterativi. Partire da while, variabile contatore e iteratore, e poi fare ternario.
-
-Sketches:
-- http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_0_stati/pwm_0_stati.ino
-- http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino
-- Soluzione: pwm_1_soluzione_doppio_while_byte/ 
-
-cominciare con i tipi di dati: byte, int , long 
-http://www.ladyada.net/learn/arduino/lesson4.html
-
-- http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino
-- for loop pwm_2_for_loop.ino
--   pwm_3_fade_reverser
-
-Input analogico per impostare il PWM.
-- pwm_4_analog_input/
-
-
-Multi led
-sketchbook_andrea/programming/loops/loop_3_multi_led
-
-POV spegnendo un led alla volta, pensare ai register o shift register.
-
-Eventuale: fare il circuito Knight rider con 6 led per pratica con for loop, magai con un solo resistor. http://arduino.cc/en/Tutorial/ForLoop
-
-
-
-
-
-Piezo 
---------- 
-Piezo: Layer di cercamica e layer metallico, eccitato vibra producendo onde quadre. Suono: onde sonore qudre, triangolari, tonde. 
-Sketch: pitch follower, keyboard con pull up, 
-meldie varie, sirene. Pitch follower, melodia con 3 tasti in pullup, melodia pre impostata con include di libreria. 
-Sketches: 
-- piezo/piezo_1_tonePitchFollower/ 
-- piezo/piezo_2_keyboard/ 
-- piezo/piezo_3_toneMelody/ 
-- piezo/piezo_4_mario_tune/ 
-- piezo/piezo_5_knock
-RGB 
-=========== 
-LED RGB, catodo / anodo condiviso 
-Sketches: 
-- RGB_LED/rgb_1_all_color/ 
-- RGB_LED/rgb_2_pwm/ 
-- RGB_LED/rgb_3_ReadASCIIString/ 
-
-
-
-Post
-=====
-
-* Debuggin con if define
-* serial parse
-* seriali in generale
-  * programming esempi
-
-* multitasking con millis
-* multitasking: interrupts e timers
-* 
-
diff --git a/lezioni/link b/lezioni/link
deleted file mode 100644 (file)
index b505e59..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Verifica
-
-https://goo.gl/forms/zLMkoYmr4J
diff --git a/lezioni/links b/lezioni/links
deleted file mode 100644 (file)
index 99fefe7..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-
-HW caratteristico:
-- piezo per melodie: http://www.banggood.com/10Pcs-5V-Electromagnetic-Active-Buzzer-Continuous-Beep-Continuously-p-943524.html
-    - http://www.arduino.cc/en/Tutorial/PlayMelody
-
-
-- illuminare vari led con un potenziometro / trimmercontrollo 
-
-
-- register shifter: http://www.banggood.com/25Pcs-SN74HC595N-74HC595-74HC595N-HC595-DIP-16-8-Bit-Shift-Register-IC-p-917428.html
- - http://arduino.cc/en/tutorial/ShiftOut
-
- -
-Read Serial with linux:
-https://wiki.archlinux.org/index.php/arduino#Accessing_serial
-Note: As autoreset on serial connection is activated by default on most boards, you need to disable this feature if you want to communicate directly with your board with the last command instead of a terminal emulator (arduino IDE, screen, picocom...). If you have a Leonardo board, you are not concerned by this, because it does not autoreset. If you have a Uno board, connect a 10 µF capacitor between the RESET and GND pins. If you have another board, connect a 120 ohms resistor between the RESET and 5V pins.
-
-stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
-
-
-- Blog in italiano: http://arduinoprincipiante.blogspot.it
-
-
-Pullup / down resistors: http://playground.arduino.cc/CommonTopics/PullUpDownResistor
-- http://www.microcontroller.it/Tutorials/Elettronica/pullup.htm
-- Vcc = collector = positive
-  Vss = source = negative
- MEglio quella dell'altro sito
-
-
-- http://tronixstuff.com/tutorials/
-- http://www.baeyens.it/eclipse/stable-linux.html
-
-
-- i2c SPI http://www.bitwizard.nl/wiki/index.php/SPI_versus_I2C_protocols
diff --git a/lezioni/quarta_lezione b/lezioni/quarta_lezione
deleted file mode 100644 (file)
index 3c571cd..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-Pratica
-=========
-
-Leggere le resistenze: android e online
-
-
-Seriali
-===========
-Analog input e serial: far vedere che tende al PWM quando il delay e' basso.
-
-Tipi di dati: bit e int e long, signed and unsigned, long
-- http://www.ladyada.net/learn/arduino/lesson4.html
-
-Fare PWM: pto che siano stati fatti i Byte.
-Fare i cicli while / for
-Analog read - > PWM
-
-
-Operatori e logica
-=====================
-Fare gli operatori omparativi e logica, poi stato di un bottone.
diff --git a/lezioni/ricettario.rst b/lezioni/ricettario.rst
deleted file mode 100644 (file)
index e4d44ad..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-Ricettario
-===============
-
-Risorse utili per le lezioni su Arduino.
-
-Language reference
-------------------
-
--  http://arduino.cc/en/Reference/HomePage
-
-Data Types
-------------
-
-- http://playground.arduino.cc/Code/DatatypePractices
-- https://learn.sparkfun.com/tutorials/data-types-in-arduino
-
-
-Motor Transistor
------------------
-
-- https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/transistors
diff --git a/lezioni/seconda_lezione b/lezioni/seconda_lezione
deleted file mode 100644 (file)
index 32be6e0..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-Linux desktop
-==============
-- https://www.kde.org/announcements/4.2/desktop.php
-Menu start
-krunner = operazioni - percorsi files - single click
-Muovere finestre [ALT] + LEft - resize con Right
-Snap: trscinare finestre ai bordi: opzioni avanzata
-Desktop virtuali [CTRL] + num
-Expose ( [CTRL] F10) - alt tab
-Crease una sessione desktop: 1 desktio VNC + arduino, 2 firefox. Salvare la sessione.
-Dolphin
-Effetti
-
-Software
-========================================
-
-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).
-
-
-ARduino IDE: sistema integrato.
-Utilizzare IDE.
-
-Tools -> serial / board
-
-Barra strumenti - Short cuts
-Ctrl + R      Verify
-Ctrl + U      Upload
-Ctrl + Shift + M      Serial Monitor
-Contestuale: cerca nella guida
-
-
-Preferenze: settare lingua, sketchbook.
-
-Upload -> LED: rx tx power led
-
--> BLink -> GO TO -> Argomenti_lezione
-
-
-Blinks
-=======
-
-- Introdurre variabili: identificatore di un valore
--- Precisare che ci sarebbero le costanti
-- funzioni: blocchi di istruzioni
-- spiegare setup e loop
-- funzioni argomenti
-- ciclo while per ripetere istruzioni
-- ciclo while con argomento in una funzione
-- doppio LED, circuito elettrico
-
index e2290b7edde47ff863387c3fa8ee1a2392ad228e..274f09cbe858afe93509aea685473ffd40472337 100644 (file)
@@ -1,5 +1,2 @@
 mettere a posto esercizio con scope di una funzione
 guardare esercizi per servo (magari rifarli?)
-
-
-Fare il multitasking con uno struct
diff --git a/lezioni/transistor b/lezioni/transistor
deleted file mode 100644 (file)
index 545a2e3..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-fare esercizio con i diodi
-Motore elettrico: problema: servono 350mA
-illustrare come un transistor si puo' usare al posto di uno switch: https://learn.sparkfun.com/tutorials/transistors/applications-i-switches
-
-
-Motori shield
-L34 per invertire motori o 4 transistor
diff --git a/schemi/2wd_car.fzz b/schemi/2wd_car.fzz
new file mode 100644 (file)
index 0000000..47ba47e
Binary files /dev/null and b/schemi/2wd_car.fzz differ
diff --git a/schemi/2wd_car_bb.png b/schemi/2wd_car_bb.png
new file mode 100644 (file)
index 0000000..f61a65c
Binary files /dev/null and b/schemi/2wd_car_bb.png differ