collapse

Welcome!



Welcome to Robot Rebels, an online robot maker community.

Register today to post your projects, ask questions, share knowledge and meet like-minded people from around the world.


The RobotRebel.org Community

Author Topic: I2C Setup for Raspberry Pi Zero W with Arch Linux  (Read 182 times)

Ladvien

  • Alabtu-ian Refugee
  • Member
  • *
  • Posts: 57
I2C Setup for Raspberry Pi Zero W with Arch Linux
« on: March 30, 2018, 09:35:16 PM »

This article builds on the previous, where I ran us through setting up Arch Linux for the Raspberry Pi Zero W.

Let's not stop, let's get I2C going so we can interact with some cool hardware.


1. Install needed packages
Code: [Select]
pacman -S git python2 i2c-tools base-devel python2-distribute python2-pipUse Python's Package Index (pip) to install Raspberry Pi GPIO support

Code: [Select]
pip2 install RPi.GPIO2. Install raspi-config
Code: [Select]
sudo pacman -S xorg-xrandr libnewt
git clone https://aur.archlinux.org/raspi-config.git
cd raspi-config
makepkg -i
Use the Raspi-Config tool to enable I2C
Code: [Select]
sudo raspi-config


Select "Interfacing Options" and enable I2C.

Note: Going back through these instructions I did notice when I started
Code: [Select]
raspi-config I received this warning:

Code: [Select]
/usr/bin/raspi-config: line 997: warning: command substitution: ignored null byte in input
And when I attempted to enable I2C it gave this error.

Code: [Select]
* Failed to read active DTB
But it still seemed to do the job. I'll investigate more when I've time.


3. Test the I2C Setup
We _should_ be all setup.  Try running
Code: [Select]
sudo i2cdetect -y 1If all has went well then you should get
Code: [Select]
[alarm@alarmpi ~]$ sudo 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: -- -- -- -- -- -- -- --
Now, we just need to connect an I2C device to the bus and we should the hex address of where the device may be found.

 

* Search


* Recent Topics

Antique (fun) stuff by MEgg
[April 24, 2018, 01:48:57 PM]


Spider by viswesh
[April 21, 2018, 09:41:33 AM]


Google Vision API using Raspberry Pi and Node by Ladvien
[April 20, 2018, 02:38:12 PM]


Hello from HITBOT - a young robot arm team by tinhead
[April 20, 2018, 11:32:57 AM]


MKS Gen L 1.0 by grayknight235
[April 20, 2018, 06:55:50 AM]


1B1 -- RAN Stack by Ladvien
[April 14, 2018, 10:40:54 AM]


Editing Raspberry Pi Code Remotely from Visual Studio Code by Ladvien
[April 14, 2018, 05:09:09 AM]


Post your last purchase. by Impala
[April 08, 2018, 12:54:11 PM]


Supercon by BaldwinK
[April 04, 2018, 09:57:55 AM]


Hex VI formally know as XCR3D v6 by jinx
[April 04, 2018, 07:10:51 AM]


Upload Arduino or AVR Programs to ATtiny84/85 Over UART by Ladvien
[April 02, 2018, 09:39:21 AM]


Are separate metric drill bit sizes sold in the US? by fabry
[April 01, 2018, 09:58:34 AM]


I2C Setup for Raspberry Pi Zero W with Arch Linux by Ladvien
[March 30, 2018, 09:35:16 PM]


Headless Arch Linux on Raspberry Pi Zero W by Ladvien
[March 30, 2018, 09:28:37 PM]


Sbase and the reprap full graphics smart controller by jinx
[March 30, 2018, 11:03:45 AM]

* Recent Posts

Re: Antique (fun) stuff by MEgg
[April 24, 2018, 01:48:57 PM]


Re: Spider by viswesh
[April 21, 2018, 09:41:33 AM]


Re: Spider by 1 what
[April 20, 2018, 10:38:41 PM]


Google Vision API using Raspberry Pi and Node by Ladvien
[April 20, 2018, 02:38:12 PM]


Re: Spider by viswesh
[April 20, 2018, 01:26:35 PM]


Re: Hello from HITBOT - a young robot arm team by tinhead
[April 20, 2018, 11:32:57 AM]


Re: Antique (fun) stuff by Ladvien
[April 20, 2018, 06:58:52 AM]


Re: MKS Gen L 1.0 by grayknight235
[April 20, 2018, 06:55:50 AM]


Re: Antique (fun) stuff by jinx
[April 20, 2018, 04:25:26 AM]


Re: MKS Gen L 1.0 by jinx
[April 20, 2018, 02:13:52 AM]


Re: MKS Gen L 1.0 by grayknight235
[April 19, 2018, 08:03:25 PM]


Re: Antique (fun) stuff by Catalinaz
[April 19, 2018, 01:04:15 AM]


Re: Hello from HITBOT - a young robot arm team by Catalinaz
[April 19, 2018, 01:01:55 AM]


Re: Spider by erco
[April 17, 2018, 01:24:55 PM]


Re: MKS Gen L 1.0 by MEgg
[April 15, 2018, 07:47:32 AM]