User Tools

Site Tools


arducourse:gwl17

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
arducourse:gwl17 [2017/04/06 20:13] – [Arduino: input e output] adminarducourse:gwl17 [2017/04/12 08:14] (current) – [Arduino e Python su Raspberry Pi] admin
Line 19: Line 19:
   * [[https://github.com/liffiton/Arduino-Cheat-Sheet/raw/master/Arduino%20Cheat%20Sheet.pdf|Cheatsheet di riassunto del linguaggio]] //(stampa consigliata)//   * [[https://github.com/liffiton/Arduino-Cheat-Sheet/raw/master/Arduino%20Cheat%20Sheet.pdf|Cheatsheet di riassunto del linguaggio]] //(stampa consigliata)//
   * [[https://www.arduino.cc/en/tutorial/blink|Il programma Blink per far lampeggiare il led]]   * [[https://www.arduino.cc/en/tutorial/blink|Il programma Blink per far lampeggiare il led]]
 +
 +=== Per casa ===
 +  * Caricare su Arduino il codice Blink per far lampeggiare il led built-in connesso al pin 13
  
 ===== Lezione 2 ===== ===== Lezione 2 =====
Line 24: Line 27:
 ==== Arduino: input e output ==== ==== Arduino: input e output ====
  
-  * [[https://www.arduino.cc/en/reference/map|funzione map()]] 
   * [[http://0.30000000000000004.com/|Matematica in virgola mobile (ovvero 0.1 + 0.2 non fa 0.3)]]   * [[http://0.30000000000000004.com/|Matematica in virgola mobile (ovvero 0.1 + 0.2 non fa 0.3)]]
-===== LDR =====+  * [[https://www.arduino.cc/en/reference/map|funzione map()]] 
 +  * [[https://www.arduino.cc/en/reference/millis|funzione millis()]] 
 +  * [[https://www.arduino.cc/en/reference/serial|classe Serial()]] 
 + 
 +=== LDR ===
   * Fotoresistenza / Light-Dependent Resistor - [[https://it.wikipedia.org/wiki/Fotoresistenza|IT]] | [[https://en.wikipedia.org/wiki/Photoresistor|EN]]   * Fotoresistenza / Light-Dependent Resistor - [[https://it.wikipedia.org/wiki/Fotoresistenza|IT]] | [[https://en.wikipedia.org/wiki/Photoresistor|EN]]
   * [[https://it.wikipedia.org/wiki/Partitore_di_tensione|Partitore di tensione]]   * [[https://it.wikipedia.org/wiki/Partitore_di_tensione|Partitore di tensione]]
  
-===== LED =====+=== LED ===
   * [[https://en.wikipedia.org/wiki/LED_circuit|Circuito di pilotaggio del LED]] per limitare la corrente   * [[https://en.wikipedia.org/wiki/LED_circuit|Circuito di pilotaggio del LED]] per limitare la corrente
   * [[http://dangerousprototypes.com/docs/Basic_Light_Emitting_Diode_guide#Voltage_drop_or_forward_voltage|Tabella contenente i valori indicativi di voltage drop in base al colore]]   * [[http://dangerousprototypes.com/docs/Basic_Light_Emitting_Diode_guide#Voltage_drop_or_forward_voltage|Tabella contenente i valori indicativi di voltage drop in base al colore]]
Line 36: Line 42:
   * [[http://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-resistor-color-code-4-band|Convertitore per il codice colori delle resistenze]]   * [[http://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-resistor-color-code-4-band|Convertitore per il codice colori delle resistenze]]
  
-===== Esempi =====+=== Esempi ===
   * {{:arducourse:esercizi.pdf|Circuiti realizzati in aula}}   * {{:arducourse:esercizi.pdf|Circuiti realizzati in aula}}
-  * Codice di controllo del LED ON/OFF +  * {{:arducourse:led_onoff.zip|Codice di controllo del LED ON/OFF}} 
-  * Codice di controllo del LED con PWM +  * {{:arducourse:led_pwm.zip|Codice di controllo del LED con PWM}} 
-  * Codice di lettura del LDR+  * {{:arducourse:ldr_serial.zip|Codice di lettura del LDR}}
  
-===== Per casa =====+=== Per casa ===
   * Realizzare nuovamente i circuiti su breadboard e disegnarli con il software libero [[http://fritzing.org/home/|Fritzing]]   * Realizzare nuovamente i circuiti su breadboard e disegnarli con il software libero [[http://fritzing.org/home/|Fritzing]]
 +
 +===== Lezione 3 =====
 +
 +==== Arduino e Python su Raspberry Pi ====
 +
 +=== Circuito con potenziometro ===
 +  * [[https://www.arduino.cc/en/Tutorial/PWM|Il controllo in PWM]]
 +  * [[https://en.wikipedia.org/wiki/Potentiometer|Potenziometro]]
 +  * {{:arducourse:esercizi2.pdf|Circuito di lettura del potenziometro}}
 +  * {{:arducourse:potenziometro.zip|Codice di lettura del potenziometro e controllo LED in PWM}}
 +
 +=== Librerie Python utili ===
 +  * [[https://pythonhosted.org/pyserial/|pyserial]] - libreria per l'utilizzo della seriale/usb con python
 +  * [[https://docs.scipy.org/doc/numpy-dev/user/quickstart.html|numpy]] - potente libreria matematica per python
 +  * [[http://matplotlib.org/api/pyplot_api.html|pyplot]] - modulo per il plotting in stile MATLAB (è parte della potente libreria grafica 2D Matplotlib)
 +
 +=== Codici Python per usare la seriale ===
 +  * {{:arducourse:serial_reader.zip|Lettura Arduino da porta seriale}}
 +  * {{:arducourse:random_plot.zip|Plot realtime di dati random}}
 +  * {{:arducourse:plot_reader.zip|Plot realtime di dati letti da Arduino}} 
arducourse/gwl17.1491509587.txt.gz · Last modified: 2017/04/06 20:13 by admin