树莓派 wringPi gpio控制
来源:互联网 发布:mac安装多个jdk 编辑:程序博客网 时间:2024/05/20 07:20
坑跌的淘宝,三个传感器能发五天
实在忍不住了先配置下试试,手头还有几个led
先下载安装wiringPi(一个集成的控制GOIO的库)
sudo apt-get install git-coregit config --global user.name='"xxx"git config --global user.email=xx@xx.com
没有git就去安装一下
git clone git://git.drogon.net/wiringPi
git上下载
cd wiringPi./bulid
安装好了就测试一下gpio -v
gpio version: 2.32Copyright (c) 2012-2015 Gordon HendersonThis is free software with ABSOLUTELY NO WARRANTY.For details type: gpio -warrantyRaspberry Pi Details: Type: Pi 3, Revision: 02, Memory: 1024MB, Maker: Sony * Device tree is enabled. * This Raspberry Pi supports user-level GPIO access. -> See the man-page for more details -> ie. export WIRINGPI_GPIOMEM=1gpio readall
+-----+-----+---------+------+---+---Pi 3---+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | | | 3.3v | | | 1 || 2 | | | 5v | | | | 2 | 8 | SDA.1 | ALT0 | 1 | 3 || 4 | | | 5V | | | | 3 | 9 | SCL.1 | ALT0 | 1 | 5 || 6 | | | 0v | | | | 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT5 | TxD | 15 | 14 | | | | 0v | | | 9 || 10 | 1 | ALT5 | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | OUT | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | | | 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | IN | GPIO. 4 | 4 | 23 | | | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 | | 10 | 12 | MOSI | ALT0 | 0 | 19 || 20 | | | 0v | | | | 9 | 13 | MISO | ALT0 | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | ALT0 | 0 | 23 || 24 | 1 | OUT | CE0 | 10 | 8 | | | | 0v | | | 25 || 26 | 1 | OUT | CE1 | 11 | 7 | | 0 | 30 | SDA.0 | IN | 1 | 27 || 28 | 1 | IN | SCL.0 | 31 | 1 | | 5 | 21 | GPIO.21 | IN | 1 | 29 || 30 | | | 0v | | | | 6 | 22 | GPIO.22 | IN | 1 | 31 || 32 | 0 | IN | GPIO.26 | 26 | 12 | | 13 | 23 | GPIO.23 | IN | 0 | 33 || 34 | | | 0v | | | | 19 | 24 | GPIO.24 | IN | 0 | 35 || 36 | 0 | IN | GPIO.27 | 27 | 16 | | 26 | 25 | GPIO.25 | IN | 0 | 37 || 38 | 0 | IN | GPIO.28 | 28 | 20 | | | | 0v | | | 39 || 40 | 0 | IN | GPIO.29 | 29 | 21 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+---Pi 3---+---+------+---------+-----+-----+
之后就开始编辑代码了,等等我的led灯引脚太短了我去焊两根线就回来
顺便说要这样写代码
#include <wiringPi.h>int main(void){ wiringPiSetup(); pinMode(0,OUTPUT); for(;;) { digitalWrite(0,HIGH);delay(500); digitalWrite(0,LOW);delay(500); }}~然后运行(注意以上操作都是远程连接树莓派以后做的是在单片机上,但我觉得有交叉编译环境是不是也能在宿主机上编译)
gcc -Wall -o test test.c -lwiringPi
0 0
- 树莓派 wringPi gpio控制
- 树莓派 3 wringPI安装及控制GPIO
- wringpi
- 树莓派控制GPIO
- 树莓派GPIO控制
- 树莓派GPIO控制-flask
- 树莓派GPIO控制-yeeLink
- 树莓派GPIO控制
- Java 控制树莓派的GPIO
- 树莓派GPIO远程控制继电器
- 树莓派GPIO控制--python篇
- Linux学习~树莓派gpio控制
- 树莓派GPIO高级控制方法
- GPIO控制
- 树莓派通过GPIO控制步进电机(python)
- 使用freepascal使用树莓派,控制GPIO
- 树莓派GPIO控制--C语言篇
- 树莓派GPIO入门之控制LED灯
- Jenkins+Maven+SVN快速搭建持续集成环境
- 记录inputManager使用方法
- JvisualVM 连接远程服务器
- lld和I64d
- UGUI学习笔记(一) 渲染层级
- 树莓派 wringPi gpio控制
- Spring与ActiveMQ整合(多线程并发发送与接收消息)
- show me the code --python25道练习题
- 手把手教你写一个完整的自定义View
- 蓝牙api先关功能
- Catch That Cow POJ
- 常见的python的unittest用法
- 仿淘宝商品详情,下拉切换到图片详情,上拉切换到图文简介
- 89. Gray Code 题解