
树莓派/香橙派
文章平均质量分 75
树莓派、香橙派入门使用及一些编程示例
猿来这样1
编程圈子,谢厂节的博客
展开
-
Ubuntu 交叉编译国产开发板香橙派的环境配置
Ubuntu 香橙派交叉编译一、目的二、准备工具三、操作步骤1. ubuntu安装交叉编译工具2. 建一个demo程序 a.c3. 编译4. 检查文件信息四、开发板上设置1. 检查环境一、目的在Ubuntu上编译香橙派运行的c/c++程序。目前普遍使用的工具链下载地址:http://releases.linaro.org/components/toolchain/binaries/二、准备工具香橙派开发板Ubuntu 14 x86三、操作步骤1. ubuntu安装交叉编译工具sudo原创 2022-03-26 10:20:00 · 5829 阅读 · 1 评论 -
树梅派学习 1. 系统安装
1. 使用NOOBS 安装首先下载NOOBS 后解压下载到SD卡里,安装SD卡,并启动树梅派。 这时可以看到安装菜单 。 选择推荐的Raspbian 安装即可。 安装完按提示设置语言、时区等。2. 重装系统启动树梅派的时候,按Shift键,可以再次进入NOOBS的菜单。 也可以安装多个系统。3. 安装其它镜像系统(如路由器系统等)使用Win32DiskImager 将下...原创 2018-08-14 22:48:08 · 451 阅读 · 0 评论 -
树莓派学习 2. 开发环境搭建
一、硬件连接1. 扩展面包板连接2.原创 2018-08-17 23:16:05 · 1234 阅读 · 0 评论 -
树梅派学习 3. 开发软件WiringPi安装
一、WiringPi简介WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转,例如python、ruby或者PHP等。WiringPi中的函数类似于Arduino的wiring系统,这使得熟悉arduino的用户使用wringPi更为方便。树莓派具有26个普通IO引脚,利用端口复用时支持I...原创 2018-08-18 10:46:57 · 1158 阅读 · 0 评论 -
树梅派学习 4. 双色LED实验
安装面包板软件: fritzing 实体接线: 到树梅派新建文件 : /home/pi/study/01.DualLED/C 新建: dule_color_led.c#include <wiringPi.h>#include <softPwm.h>#include <stdio.h>#define uchar unsigne...原创 2018-08-18 13:04:22 · 2257 阅读 · 5 评论 -
树梅派学习 5. RGB LED实验
接线: c语言程序:#include &amp;lt;wiringPi.h&amp;gt;#include &amp;lt;softPwm.h&amp;gt;#include &amp;lt;stdio.h&amp;gt;#define uchar unsigned char#define LedPinRed 0#define LedPinGreen 1#define LedPi原创 2018-08-18 13:18:32 · 712 阅读 · 0 评论 -
树梅派学习 6. 继电器模块实验
继电器原理图: 接线图: 接线图: 程序:relay.c#include <wiringPi.h>#include <stdio.h>#define RelayPin 0int main(void){ if(wiringPiSetup() == -1){ //when initialize wiring failed,pr...原创 2018-08-18 13:51:59 · 605 阅读 · 0 评论 -
树梅派学习 7. 激光模块实验
激光传感器原理图: 接线图: 实物图: 代码:#include <wiringPi.h>#include <stdio.h>#define LaserPin 0int main(void){ if(wiringPiSetup() == -1){ //when initialize wiring failed,print m...原创 2018-08-18 14:16:42 · 1161 阅读 · 0 评论 -
树梅派学习 8. 轻触按键试验
原理图: 接线图: 实体接线图: 代码:#include <wiringPi.h>#include <stdio.h>#define BtnPin 0#define Gpin 1#define Rpin 2void LED(char* color){ pinMode(Gpin, OUTP...原创 2018-08-19 18:00:10 · 914 阅读 · 0 评论 -
树梅派学习 9. wiringPi库学习
wiringPi GPIO 和 BCM2835 GPIO映射关系使用一般分为4步骤: 上面的代码非常简单,可以分为四个部分——wiringPiSetupi初始化、pinMode设置IO为输出方向、digitalWrite输出高电平或低电平和delay系统延时函数。部分示例wiringPiSetup(); //初始化int i = 0;// 设置IO口全部为输出状...原创 2018-08-19 21:50:56 · 1686 阅读 · 0 评论 -
树梅派学习 10. 倾斜传感器使用
电路图接线图程序代码#include <wiringPi.h>#include <stdio.h>#define TiltPin 0#define Gpin 1#define Rpin 2void LED(char* color){ pinMode(Gpin, OUTPUT); pi...原创 2018-08-19 22:27:02 · 1775 阅读 · 0 评论 -
树梅派学习 11. 振动传感器实验和干簧管传感器
振动传感器电路图: 接线图: 实体接线图:程序:#include <wiringPi.h>#include <stdio.h>#define VibratePin 0#define Gpin 1#define Rpin 2int tmp = 0;void LED(int color){ pin...原创 2018-08-20 19:26:35 · 1865 阅读 · 0 评论 -
树梅派学习 12. 光隔离传感器实验
电路图: 接线图: 代码:#include &lt;wiringPi.h&gt;#include &lt;stdio.h&gt;#define LBPin 0 // light break pin set to GPIO0#define Gpin 1#define Rpin 2void LED(int color){ ...原创 2018-08-20 19:49:46 · 475 阅读 · 0 评论 -
树梅派学习 13. PCF8591 AD模块实验
PCF8591说明:PCF8591是单片、单电源低功耗8位CMOS数据采集器件,具有4个模拟输入、一个输出和一个串行I2C总线接口。3个地址引脚A0、A1和A2用于编程硬件地址,允许将最多8个器件连接至I2C总线而不需要额外硬件。器件的地址、控制和数据通过两线双向I2C总线传输。 器件功能包括多路复用模拟输入、片上跟踪和保持功能、8位模数转换和8位数模拟转换。最大转换速率取决于I2C总线的最...原创 2018-08-21 20:12:58 · 3263 阅读 · 2 评论 -
树梅派学习 14. 雨滴检测上报系统
这一次搭建一个雨滴检测并发送微信消息到手机上。Created with Raphaël 2.1.2雨滴检测发送微信消息硬件端:雨滴检测雨滴检测传感器原理图: 接线图: 程序 PCF8591.py#!/usr/bin/env python#------------------------------------------------------## ...原创 2018-08-23 22:40:03 · 1373 阅读 · 0 评论 -
树梅派学习 15. 语音合成软件使用
一、本地tts方案1. Festival Text to SpeechFlite是一个小型、快速的TTS系统,是著名的语音合成系统festival的C版本,可用于嵌入式系统。不支持中文。sudo apt-get install festivalecho "Just what do you think you're doing, Dave?" | festival --tts读出主...原创 2018-08-24 09:27:47 · 977 阅读 · 0 评论 -
树梅派学习 16. 可调电阻实验
电位器电路图:接线图:实体图: 代码:PCF8591.py 代码同上一节。potentiometer.py#!/usr/bin/env pythonimport PCF8591 as ADCimport RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM)def setup(): ADC.s...原创 2018-08-25 16:53:52 · 1164 阅读 · 0 评论 -
树梅派学习 17. 火焰传感器实验
火焰传感器原理图: 接线图: 这里接线图的传感器是带模拟量和数字量的,我用的只有数字量的传感器,实体图如下: 即数字量、模拟量接在一起使用。代码:#!/usr/bin/env pythonimport PCF8591 as ADCimport RPi.GPIO as GPIOimport timeimport mathDO = 17GPIO.setmode(...原创 2018-08-25 17:37:14 · 4233 阅读 · 4 评论 -
树梅派学习 18. 烟雾传感器实验
烟雾传感器原理图: 接线图: 实体接线图: 代码#!/usr/bin/env python#------------------------------------------------------## This is a program for PCF8591 Module.## Warnng! The Analog input MU...原创 2018-08-25 17:55:19 · 6631 阅读 · 7 评论 -
树梅派学习 19. 超声波传感器实验
超声波传感器:接线图:程序:#!/usr/bin/env pythonimport RPi.GPIO as GPIOimport timeTRIG = 11ECHO = 12def setup(): GPIO.setmode(GPIO.BOARD) GPIO.setup(TRIG, GPIO.OUT) GPIO.setup(ECH...原创 2018-08-27 22:07:06 · 559 阅读 · 0 评论 -
树梅派学习 20. 温度传感器实验
温度传感器原理图接线图设置vi /boot/config.txt添加:dtoverlay=w1-gpiosudo rebootsudo modprobe w1-gpiosudo modprobe w1-thermcd /sys/bus/w1/devices/pi@raspberrypi:/sys/bus/w1/devices $ ls28-020b...原创 2018-08-27 22:31:34 · 755 阅读 · 0 评论 -
树梅派学习 21. 串口连接
树梅派学习 串口使用原创 2018-09-03 14:49:34 · 1441 阅读 · 0 评论 -
树莓派学习 22. USB摄像头使用
一、 安装USB摄像头mplayer1. 安装sudo apt-get install mplayer2. 使用sudo mplayer tv://查看摄像头的实时监控画面。如果出现反色问题,可以新建一个mplayer.settings文件:run &amp;amp;amp;amp;quot;v4l2-ctl --set-ctrl brightness=52&amp;amp;amp;amp;quot;run &原创 2018-09-04 13:17:49 · 2502 阅读 · 0 评论 -
树莓派学习 23. 树霉派启用蓝牙Beacon
树莓派学习 23. 两个树霉派通过蓝牙互连一、蓝牙基础知识参考文章苹果在BLE的基础上推出了iBeacon协议。iBeacon使用了BLE的广播部分,但不建立连接。一个遵守iBeacon协议的外设称为Beacon。Beacon会广播自己的身份信息和发射信号的强度。中心设备接收到广播之后,除了可以获知Beacon的身份之外,还能通过信号的衰减算出自己与Beacon的距离。二、BlueZ基本...原创 2019-05-31 17:02:00 · 1576 阅读 · 0 评论 -
树莓派学习 24.树霉派蓝牙播放安卓手机音乐
24.树霉派蓝牙作为客户端使用一、查看安装手机蓝牙的mac adb shell settings get secure bluetooth_address或者在手机的关于里面查看。打开手机蓝牙。二、树霉派设置换源sources.listsudo vi /etc/apt/sources.list内容改为:deb http://mirrors.tuna.tsinghua.ed...原创 2019-06-04 09:58:32 · 843 阅读 · 0 评论 -
树莓派学习 25.树霉派连接蓝牙音箱
25.树霉派连接蓝牙音箱安装相关组件sudo apt-get updatesudo apt-get upgrade -ysudo apt-get dist-upgrade -ysudo apt-get install pi-bluetooth bluez bluez-firmware bluemansudo usermod -G bluetooth -a pisudo reboot...原创 2019-06-04 16:31:49 · 3565 阅读 · 0 评论 -
树莓派学习 26.SPI通讯
树莓派学习 26.SPI通讯一、SPI简介SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工同步串行通信接口,通信波特率可以高达5Mbps,但具体速度大小取决于SPI硬件。SPI接口具有全双工操作,操作简单,数据传输速率较高的优点,但也存在没有指定的流控制,没有应答机制确认是否接收到数据的缺点。SPI总线只需四条线就可以完成...原创 2019-06-25 16:39:48 · 10577 阅读 · 5 评论 -
树莓派学习 27.Pi4J操作GPIO口
maven 引用pi4j <dependency> <groupId>com.pi4j</groupId> <artifactId>pi4j-core</artifactId> <version>1.2</version> </dependency>输出final Gpi...原创 2019-10-23 08:13:04 · 1246 阅读 · 0 评论