Feature #1090
Install I2C support for RPI
Start date:
05/06/2014
Due date:
% Done:
100%
Estimated time:
Updated by tin almost 9 years ago
- Status changed from In Progress to Resolved
- % Done changed from 0 to 100
- Add to /etc/modules
i2c-bcm2708 i2c-dev
- sudo apt-get install python-smbus
root@raspberry-pi:~# apt-get install python-smbus Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: i2c-tools Suggested packages: libi2c-dev The following NEW packages will be installed: i2c-tools python-smbus 0 upgraded, 2 newly installed, 0 to remove and 32 not upgraded. Need to get 71.0 kB of archives. After this operation, 317 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://archive.raspbian.org/raspbian/ wheezy/main i2c-tools armhf 3.1.0-2 [59.5 kB] Get:2 http://archive.raspbian.org/raspbian/ wheezy/main python-smbus armhf 3.1.0-2 [11.5 kB] Fetched 71.0 kB in 1s (36.0 kB/s) Selecting previously unselected package i2c-tools. (Reading database ... 22286 files and directories currently installed.) Unpacking i2c-tools (from .../i2c-tools_3.1.0-2_armhf.deb) ... Selecting previously unselected package python-smbus. Unpacking python-smbus (from .../python-smbus_3.1.0-2_armhf.deb) ... Processing triggers for man-db ... Setting up i2c-tools (3.1.0-2) ... Setting up python-smbus (3.1.0-2) ...
- sudo apt-get install i2c-tools
root@raspberry-pi:~# apt-get install i2c-tools Reading package lists... Done Building dependency tree Reading state information... Done i2c-tools is already the newest version. i2c-tools set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.
- i2cdetect -y 1
root@raspberry-pi:~# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
Updated by tin almost 9 years ago
Install wiringPi library
If you have wiringPi library not installed, need to install it.
Minimalist linux builds may not have gcc, make toolkit so need to install those as well.
apt-get install gcc apt-get install make
- If get errors like:
sudo: unable to resolve host raspberry-pi
- Add line to /etc/hosts
127.0.0.1 raspberry-pi
- Now can install wiringPi
root@raspberry-pi:/rpdb/ddr4s/fw/wiringPi# ./build wiringPi Build script ===================== WiringPi Library [UnInstall] [Compile] wiringPi.c [Compile] wiringSerial.c [Compile] wiringShift.c [Compile] piHiPri.c [Compile] piThread.c [Compile] wiringPiSPI.c [Compile] wiringPiI2C.c [Compile] softPwm.c [Compile] softTone.c [Compile] mcp23008.c [Compile] mcp23016.c [Compile] mcp23017.c [Compile] mcp23s08.c [Compile] mcp23s17.c [Compile] sr595.c [Compile] pcf8574.c [Compile] pcf8591.c [Compile] mcp3002.c [Compile] mcp3004.c [Compile] mcp4802.c [Compile] mcp3422.c [Compile] max31855.c [Compile] max5322.c [Compile] sn3218.c [Compile] drcSerial.c [Link (Dynamic)] [Install Headers] [Install Dynamic Lib] WiringPi Devices Library [UnInstall] [Compile] ds1302.c [Compile] maxdetect.c [Compile] piNes.c [Compile] gertboard.c [Compile] piFace.c [Compile] lcd128x64.c [Compile] lcd.c [Compile] piGlow.c [Link (Dynamic)] [Install Headers] [Install Dynamic Lib] GPIO Utility [Compile] gpio.c gpio.c:85:12: warning: 'decodePin' defined but not used [-Wunused-function] [Compile] extensions.c [Compile] readall.c [Link] [Install] All Done. NOTE: This is wiringPi v2, and if you need to use the lcd, Piface, Gertboard, MaxDetext, etc. routines then you must change your compile scripts to add -lwiringPiDev
Updated by tin almost 9 years ago
- Status changed from Resolved to Closed
All setup information is published in article on main site