WEATHER-BOARD2 on ODROID-N2

Make sure that you have these products:

For the wiring, you should wire a total of four lines, GND, 3V3, SCL and SDA.
The GND and 3V3 pin can be used like the following pin you want.

GND : 6, 9, 14, 20, 25, 34, 39
3V3 : 1, 17
The Expansnion Connectors for ODROID-N2

I2C-2

Pin NumberNet NameExport Number
3I2C-2 SDA493
5I2C-2 SCL494


I2C-3

Pin NumberNet NameExport Number
27I2C-3 SDA474
28I2C-3 SCL475


Download fritzing about the wiring
- ODROID-N2 part ☞ ODROID-N2 Fritzing part
- WEATHER-BOARD2 part ☞ Weather-board2 Fritzing part
- Wiring parts ☞ wb2_n2.fzz

odroid@odroid:~$ sudo apt install i2c-tools
odroid@odroid:~$ sudo i2cdetect -y -r 2
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- 76 --

or

odroid@odroid:~$ sudo i2cdetect -y -r 3
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- 76 --

If you don't find any i2c node on “/dev/”, please check this I2C setting.
Setting the I2C on ODROID-N2

Python

$ sudo apt install python3-smbus
$ git clone https://github.com/hardkernel/WEATHER-BOARD.git
$ cd WEATHER-BOARD/python_weather
$ sudo python3 weather_board.py /dev/i2c-2

or

$ sudo python3 weather_board.py /dev/i2c-3

Pure C code

$ sudo apt install git
$ git clone https://github.com/hardkernel/WEATHER-BOARD.git
$ cd WEATHER-BOARD/c_weather
$ make
$ sudo ./weather_board /dev/i2c-2

or

$ sudo ./weather_board /dev/i2c-3

WiringPi

$ git clone https://github.com/hardkernel/wiringPi
$ cd wiringPi
$ ./build
 
$ git clone https://github.com/hardkernel/WEATHER-BOARD.git
$ cd WEATHER-BOARD/c_weather/wiringPi
$ make
$ sudo ./weather_board /dev/i2c-2

or

$ sudo ./weather_board /dev/i2c-3