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
Last revisionBoth sides next revision
arducourse:gwl17 [2017/04/06 20:03] – [Arduino: input e output] adminarducourse:gwl17 [2017/04/12 08:14] – [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 ====
  
-===== LDR =====+  * [[http://0.30000000000000004.com/|Matematica in virgola mobile (ovvero 0.1 + 0.2 non fa 0.3)]] 
 +  * [[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 34: 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]]
 +
 +==== 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.txt · Last modified: 2017/04/12 08:14 by admin