![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
<< previous [7] |
||
![]() |
![]() |
Raspberry Pi | ||
![]() |
![]() |
4. Scrot | ||
![]() |
![]() |
5. Gimp | ||
![]() |
![]() |
-> 6. Python - GPIO | ||
![]() |
![]() |
7. Wiring Pi | ||
![]() |
![]() |
8. Drop Box | ||
![]() |
![]() |
9. RAM disk |
Python - GPIO: |
|||||||
![]() |
![]() |
Terminal | sudo apt-get install python-rpi.gpio | ||||
![]() |
![]() |
Terminal | sudo apt-get install python-dev | ||||
![]() |
![]() |
Activate SPI and I2C | |||||
![]() |
![]() |
Terminal | sudo raspi-config | ||||
![]() |
![]() |
raspi-config | Advanced Options -> SPI | ||||
![]() |
![]() |
Terminal | sudo nano /boot/config.txt | ||||
![]() |
![]() |
nano | dtparam=spi=on | ||||
![]() |
![]() |
Activates SPI | |||||
![]() |
![]() |
Please do similar for i2c, i2s, lirc if needed | |||||
![]() |
![]() |
Add missing entries for I2C: | |||||
![]() |
![]() |
nano | dtparam=i2c0=on | ![]() |
![]() |
nano | dtparam=i2c1=on |
![]() |
![]() |
For PI1 I'd to insert this following line to solve | |||||
![]() |
![]() |
undetected 2708 in raspi-config | |||||
![]() |
![]() |
nano | dtoverlay=overlays/spi-bcm2708-overlay.dtb | ||||
![]() |
![]() |
Terminal | sudo reboot | ||||
![]() |
![]() |
Terminal | sudo nano /etc/modules | ||||
![]() |
![]() |
nano | spi-bcm2708 | @EOF | |||
![]() |
![]() |
nano | i2c-dev | ||||
![]() |
![]() |
nano | i2c-bcm2708 | ||||
![]() |
![]() |
Terminal | sudo nano /etc/modprobe.d/raspi-blacklist.conf | ||||
![]() |
![]() |
nano | #blacklist spi-bcm2708 | ||||
![]() |
![]() |
nano | #blacklist i2c-bcm2708 | ||||
![]() |
![]() |
Check SPI: | |||||
![]() |
![]() |
Terminal | lsmod | 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: | |||||
![]() |
![]() |
Terminal | sudo nano /boot/config.txt | ||||
![]() |
![]() |
nano | dtdebug=on | @EOF | |||
![]() |
![]() |
Terminal | sudo reboot | ||||
![]() |
![]() |
Terminal | sudo vcdbg log msg | ||||
![]() |
![]() |
Terminal | ls /dev/spi* | ||||
![]() |
![]() |
=> /dev/spidev0.0 /dev/spidev0.1 | |||||
![]() |
![]() |
Good decription to "Enable SPI Interface" by Matt | |||||
![]() |
![]() |
Terminal | sudo apt-get install python2.7-dev | ||||
![]() |
![]() |
Terminal | sudo wget https://github.com/Gadgetoid/py-spidev/archive/master.zip | ||||
![]() |
![]() |
Terminal | sudo unzip master.zip | ||||
![]() |
![]() |
Terminal | sudo rm master.zip | ||||
![]() |
![]() |
Terminal | cd py-spidev-master | ||||
![]() |
![]() |
Terminal | sudo python setup.py install | ||||
![]() |
![]() |
Terminal | cd .. | ||||
![]() |
![]() |
Terminal | sudo git clone https://github.com/Gadgetoid/py-spidev | ||||
![]() |
![]() |
Terminal | cd py-spidev | ||||
![]() |
![]() |
Terminal | sudo make install | ||||
![]() |
![]() |
Terminal | sudo shutdown -r now | ||||
![]() |
![]() |
Optional: Stani's Python Editor (SPE) | |||||
![]() |
![]() |
Terminal | sudo apt-get install spe | ||||
![]() |
![]() |
Test SPI in shell: | |||||
![]() |
![]() |
Terminal | echo -ne "\x01\x02\x03" > /dev/spidev0.0 | ||||
![]() |
![]() |
=> writes binary 1, 2, 3 to SPI | |||||
![]() |
![]() |
<< previous [7] |
|||||
![]() |
![]() |