Differenze tra le versioni di "Raspberry Pi"

Da raspibo.
Jump to navigation Jump to search
Riga 54: Riga 54:
  
 
[[Collegare dispositivi SPI]]
 
[[Collegare dispositivi SPI]]
−
 
−
SPI e' un bus seriale a (almeno) tre fili: clock, MISO (master input, slave output), MOSI (master output, slave input). "Almeno" perche' se volete collegare piu' unita' al bus occorre un filo di "abilitazione" per ogni unita'.
 
−
 
−
Raspberry PI ha il supporto sul pettine di contatti per funzionare come ''master'' con due unita' SPI collegate.
 
−
 
−
I fili da usare sono:
 
−
* Pin 19/GPIO 10/SPI_MOSI
 
−
* Pin 21/GPIO 9/SPI_MISO
 
−
* Pin 23/GPIO 11/SPI_CLK
 
−
* Pin 24/GPIO 8/SPI enable 0
 
−
* Pin 26/GPIO 7/SPI enable 1
 
−
 
−
Usando questi fili si puo' usare il driver del kernel altrimenti e' possibile usare altri fili e gestire l'intero protocollo SPI via software (il cosiddetto bit banging).
 
−
 
−
Qui verrà descritto il funzionamento con il driver del kernel. Un esempio che usa bit banging si puo' trovare in [http://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/overview questa spiegazione di Adafruit]
 
−
 
−
Per poter usare il supporto del kernel per SPI occorre caricare il relativo modulo:
 
−
<pre>
 
−
# modprobe spi_bcm2708
 
−
</pre>
 
−
 
−
Compariranno (udev-magicamente) i due device /dev/spidev0.0 e /dev/spidev0.1, che corrispondono rispettivamente alle unita' che avrete collegato usando
 
−
il pin 24 o il pin 26 per ''enable''.
 
−
 
−
Proviamo per esempio a collegare l'integrato mcp3008 che ha 8 canali ADC (conversione analogico digitale) a 10bit.
 
  
 
=== Interfacciamento di sensori/attuatori ===
 
=== Interfacciamento di sensori/attuatori ===

Versione delle 12:15, 10 mar 2013

Alimentare il Raspberry PI

Procurarsi una memoria di massa (SD Card)

Lista di schede funzionanti e non funzionanti: http://elinux.org/RPi_SD_cards

Altro elenco fatto da utenti OpenElec su RaspPi.

Installazione e configurazione del Sistema Operativo

  • altra distro ..
    • altra config ..

Collegare il Raspberry PI (Periferiche)

Una valida lista di periferiche compatibili: http://elinux.org/RPi_VerifiedPeripherals

Va in particolare tenuta in considerazione per verificare quali periferiche hanno problemi noti (se non è segnalata come non funzionante, ma è comunque supportato da Linux, probabilmente funzionerà)

Uso da "personal computer" (impariamo il linguaggio della shell)

Sviluppo di software con Raspberry PI

L'architettura del Raspberry PI

I bus: i2c (chiamato anche twi)

Collegare dispositivi I2C

Input analogico I2C: MCP3424

I bus: la porta seriale

Collegare una porta seriale RS-232

I bus: 1wire dallas

1Wire e il sensore di temperatura ds18s10

I bus: SPI

Collegare dispositivi SPI

Interfacciamento di sensori/attuatori

Raspberry: root su hard disk

Troubleshooting