Difference between revisions of "BakeBit Starter Kit with NanoPi NEO/NEO2/NEO Air"

From FriendlyELEC WiKi
Jump to: navigation, search
(BakeBit Starter Kit)
(BakeBit Starter Kit)
Line 44: Line 44:
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
|1    || '''BakeBit-Button'''<br />[[File:BakeBit - Button01.jpg |frameless|150px]]    || '''按钮开关模块'''<br />
+
|1    || '''BakeBit-Button'''<br />[[File:BakeBit - Button01.jpg |frameless|150px]]    || '''Button'''<br />
'''连接方式''': 连接到数字接口 D3 或D5<br />
+
'''Connection''': 连接到数字接口 D3 或D5<br />
'''示例源代码''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_buzzer.py <br />
+
'''Source Code''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_buzzer.py <br />
'''WiKi网址''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Buzzer <br />
+
'''WiKi Site''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Buzzer <br />
 
|-
 
|-
|2  || '''BBakeBit-Buzzer'''<br />[[File:BakeBit - Buzzer.jpg |frameless|150px]]    || '''蜂鸣器模块'''<br />
+
|2  || '''BBakeBit-Buzzer'''<br />[[File:BakeBit - Buzzer.jpg |frameless|150px]]    || '''Buzzer'''<br />
'''连接方式''': 连接到数字接口 D2 ~ D5<br />
+
'''Connection''': 连接到数字接口 D2 ~ D5<br />
'''示例源代码''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_button.py<br />
+
'''Source Code''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_button.py<br />
'''WiKi网址''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Button <br />
+
'''WiKi Site''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Button <br />
 
|-
 
|-
|3    || '''BakeBit-Green LED'''<br />[[File:BakeBit_-_Green_LED.jpg |frameless|150px]]    || '''绿色的LED发光二极管模块,亮度可调节'''<br />
+
|3    || '''BakeBit-Green LED'''<br />[[File:BakeBit_-_Green_LED.jpg |frameless|150px]]    || '''Green LED, Luminance Adjustable'''<br />
'''连接方式''': 连接到数字接口 D2 ~D5<br />
+
'''Connection''': at NEO-Hub’s Digital Interface D2 ~D5<br />
'''示例源代码''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_led_blink.py <br />
+
'''Source Code''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_led_blink.py <br />
'''WiKi网址''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Green_LED <br />
+
'''WiKi Site''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Green_LED <br />
 
|-
 
|-
|4  || '''BakeBit-JoyStick'''<br />[[File:BakeBit_-_JoyStick.jpg |frameless|150px]]    || '''摇杆模块'''<br />
+
|4  || '''BakeBit-JoyStick'''<br />[[File:BakeBit_-_JoyStick.jpg |frameless|150px]]    || '''Joystick'''<br />
'''连接方式''': 连接到模拟接口 A0 ~D2<br />
+
'''Connection''': 连接到模拟接口 A0 ~D2<br />
'''示例源代码''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_prj_UIControl_via_Joystick.py <br />
+
'''Source Code''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_prj_UIControl_via_Joystick.py <br />
'''WiKi网址''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_JoyStick <br />
+
'''WiKi Site''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_JoyStick <br />
 
|-
 
|-
|5  || '''BakeBit-LED Bar'''<br />[[File:BakeBit_-_LED_Bar.jpg |frameless|150px]]    || '''多彩LED模块,由五个多彩LED发光二极管组成'''<br />
+
|5  || '''BakeBit-LED Bar'''<br />[[File:BakeBit_-_LED_Bar.jpg |frameless|150px]]    || '''Multi-Color LED Bar, Five LEDs'''<br />
'''连接方式''': 连接到数字接口D3或D5<br />
+
'''Connection''': at NEO-Hub’s Digital Interface D3 or D5<br />
'''示例源代码''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_ledbar.py <br />
+
'''Source Code''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_ledbar.py <br />
'''WiKi网址''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_LED_Bar <br />
+
'''WiKi Site''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_LED_Bar <br />
 
|-
 
|-
|6  || '''BakeBit-Light Sensor'''<br />[[File:BakeBit - Light Sensor.jpg|frameless|120px]]    || '''光敏电阻模块'''<br />
+
|6  || '''BakeBit-Light Sensor'''<br />[[File:BakeBit - Light Sensor.jpg|frameless|120px]]    || '''Light Sensor'''<br />
'''连接方式''': 连接到模拟接口A0~A2<br />
+
'''Connection''': at NEO-Hub’s Analog Interface A0~A2<br />
'''示例源代码''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_light_sensor.py <br />
+
'''Source Code''': https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_light_sensor.py <br />
'''WiKi网址''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Light_Sensor <br />
+
'''WiKi Site''': http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Light_Sensor <br />
 
|-
 
|-
 
|7  || '''BakeBit-OLED 128X64'''<br />[[File:BakeBit - Button01.jpg |frameless|150px]]    || '''单色OLED屏幕 (0.96寸、128x64分辨率)'''<br />
 
|7  || '''BakeBit-OLED 128X64'''<br />[[File:BakeBit - Button01.jpg |frameless|150px]]    || '''单色OLED屏幕 (0.96寸、128x64分辨率)'''<br />

Revision as of 12:53, 11 December 2016

查看中文

1 Introduction to BakeBit

The BakeBit Starter Kit is a development kit composed of various sensor modules. This kit contains hardware extension boards: a NEO-Hub, sensor modules and etc, and a software utility: BakeBit.
The BakeBit modules can be easily connected to and work with FriendlyElec’s Nano boards. They support digital interfaces, analog interfaces, I2C interfaces and etc.

Bakebit


2 Connect NEO-Hub Board to NanoPi NEO/AIR

Currently the BakeBit modules work with FriendlyElec's NanoPi NEO and NanoPi NEO Air.
Use male pin-headers to connect your NanoPi NEO/AIR to the NEO-HubNEO-Hub:

NEOHubConnect

3 Install BakeBit Package

  • Connect your NanoPi NEO/AIR to the internet, open a terminal on your NanoPi NEO/AIR from SSH login and download the BakeBit source code from github:
cd  ~
git clone https://github.com/friendlyarm/BakeBit.git
  • Run the installation script for BakeBit:
cd BakeBit/Script
chmod +x install.sh
./install.sh
  • Reboot your board after installation is finished:
reboot
  • Verify BakeBit Functions:

Connect a BakeBit Starter Kit’s LED module to the NEO-Hub’s D3 interface and run the following command on the NanoPi NEO’s command line:

python ~/BakeBit/Software/Python/grove_led_blink.py

If the LED is blinking your BakeBit is proved to be working.

4 BakeBit Starter Kit

The BakeBit Starter Kit currently contains 12 sensor modules.
Here is a list of the sensor modules:

1 BakeBit-Button
BakeBit - Button01.jpg
Button

Connection: 连接到数字接口 D3 或D5
Source Code: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_buzzer.py
WiKi Site: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Buzzer

2 BBakeBit-Buzzer
BakeBit - Buzzer.jpg
Buzzer

Connection: 连接到数字接口 D2 ~ D5
Source Code: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_button.py
WiKi Site: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Button

3 BakeBit-Green LED
BakeBit - Green LED.jpg
Green LED, Luminance Adjustable

Connection: at NEO-Hub’s Digital Interface D2 ~D5
Source Code: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_led_blink.py
WiKi Site: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Green_LED

4 BakeBit-JoyStick
BakeBit - JoyStick.jpg
Joystick

Connection: 连接到模拟接口 A0 ~D2
Source Code: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_prj_UIControl_via_Joystick.py
WiKi Site: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_JoyStick

5 BakeBit-LED Bar
BakeBit - LED Bar.jpg
Multi-Color LED Bar, Five LEDs

Connection: at NEO-Hub’s Digital Interface D3 or D5
Source Code: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_ledbar.py
WiKi Site: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_LED_Bar

6 BakeBit-Light Sensor
BakeBit - Light Sensor.jpg
Light Sensor

Connection: at NEO-Hub’s Analog Interface A0~A2
Source Code: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_light_sensor.py
WiKi Site: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Light_Sensor

7 BakeBit-OLED 128X64
BakeBit - Button01.jpg
单色OLED屏幕 (0.96寸、128x64分辨率)

连接方式: 连接到I2C接口
示例源代码: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_128_64_oled_test.py
WiKi网址: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_OLED_128x64

8 BakeBit-Red LED
BakeBit - Red LED.jpg
红色LED模块,亮度可调节

连接方式: 连接到数字接口 D2 ~D5
示例源代码: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_led_blink.py
WiKi网址: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Red_LED

9 BakeBit - Rotary Angle Sensor
BakeBit - Rotary Angle Senso.jpg
电位器

连接方式: 连接到模拟接口 A0~A2
示例源代码: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_rotary_angle_sensor.py
WiKi网址: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Rotary_Angle_Sensor

10 BakeBit - Servo
BakeBit - Servo.jpg
舵机模块

连接方式: 连接到数字接口 D3或D5
示例源代码: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_servo.py
WiKi网址: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Servo

11 BakeBit - Sound Sensor
BakeBit - Sound Sensor.jpg
声音检测模块,用于检测声音信号

连接方式: 连接到模拟接口A0~A2
示例源代码: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_sound_sensor.py
WiKi网址: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Sound_Sensor

12 BakeBit - Ultrasonic
BakeBit - Ultrasonic.jpg
超声波模块,用来探测障碍物,并计算到障碍物距离

连接方式: 连接到数字接口D2~D5
示例源代码: https://github.com/friendlyarm/BakeBit/blob/master/Software/Python/bakebit_ultrasonic.py
WiKi网址: http://wiki.friendlyarm.com/wiki/index.php/BakeBit_-_Ultrasonic

5 其它相关资源

github项目网址: https://github.com/friendlyarm/BakeBit
PDF手册: http://wiki.friendlyarm.com/bakebit/bakebit_starter_kit_manual_cn.pdf