<< previous  [7] 

next >>

Raspberry Pi
4. Scrot
5. Gimp
-> 6. Python - GPIO
7. Wiring Pi
8. Drop Box
9. RAM disk

 

 

 

Python - GPIO:
Terminalsudo apt-get install python-rpi.gpio
Terminalsudo apt-get install python-dev
Activate SPI and I2C
Terminalsudo raspi-config
raspi-configAdvanced Options -> SPI
Terminalsudo nano /boot/config.txt
nanodtparam=spi=on
Activates SPI
Please do similar for i2c, i2s, lirc if needed
Add missing entries for I2C:
nanodtparam=i2c0=on
nanodtparam=i2c1=on
For PI1 I'd to insert this following line to solve
   undetected 2708 in raspi-config
nanodtoverlay=overlays/spi-bcm2708-overlay.dtb
Terminalsudo reboot
Terminalsudo nano /etc/modules
nanospi-bcm2708@EOF
nanoi2c-dev
nanoi2c-bcm2708
Terminalsudo nano /etc/modprobe.d/raspi-blacklist.conf
nano#blacklist spi-bcm2708
nano#blacklist i2c-bcm2708
Check SPI:
Terminallsmod | grep spi
nOK: Result = empty -> SPI is NOT enabled
OK: Result ~ spi_bcm2708 5137 (=size) 0 (=used)
OK Result ~ spi_bcm2835 7948 0
For debugging:
Terminalsudo nano /boot/config.txt
nanodtdebug=on@EOF
Terminalsudo reboot
Terminalsudo vcdbg log msg
Terminalls /dev/spi*
=> /dev/spidev0.0 /dev/spidev0.1
Good decription to "Enable SPI Interface" by Matt
Terminalsudo apt-get install python2.7-dev
Terminalsudo wget https://github.com/Gadgetoid/py-spidev/archive/master.zip
Terminalsudo unzip master.zip
Terminalsudo rm master.zip
Terminalcd py-spidev-master
Terminalsudo python setup.py install
Terminalcd ..
Terminalsudo git clone https://github.com/Gadgetoid/py-spidev
Terminalcd py-spidev
Terminalsudo make install
Terminalsudo shutdown -r now
Optional: Stani's Python Editor (SPE)
Terminalsudo apt-get install spe
Test SPI in shell:
Terminalecho -ne "\x01\x02\x03" > /dev/spidev0.0
=> writes binary 1, 2, 3 to SPI

<< previous  [7] 

next >>