精华内容
下载资源
问答
  • 原文地址:http://wiringpi.com/examples/blink/BlinkBlink is the “Hello World” of the GPIO interfacing world. It’s the simplest program and circuit that lets you see something happening.If you have ...
    
    

    原文地址:http://wiringpi.com/examples/blink/

    Blink

    Blink is the “Hello World” of the GPIO interfacing world. It’s the simplest program and circuit that lets you see something happening.

    If you have the following saved in a file called blink.c:

    #include <wiringPi.h>
    int main (void)
    {
      wiringPiSetup () ;
      pinMode (0, OUTPUT) ;
      for (;;)
      {
        digitalWrite (0, HIGH) ; delay (500) ;
        digitalWrite (0,  LOW) ; delay (500) ;
      }
      return 0 ;
    }

     then to compile and run, you would enter:

    gcc -Wall -o blink blink.c -lwiringPi
    sudo ./blink

     To see the output of this, you would need to connect a single LED to the GPIO connector of the Raspberry Pi as follows:

    and if all goes well, you should see the LED flashing once a second.

    The LED is any generic LED you may have – typically 5mm diameter and the resistor is 330Ω.

    You can find blink.c and others – blink8.c and blink12.c in the examples directory of the wiringPi distribution. To use the makefile to compile them:

    make blink
    make blink8
    make blink12

    展开全文
  • 其实控制引脚电平输出在C++中只是输出0或1的问题,在Qt5中控制树莓派引脚的电平输出其实和Arduino中类似。 1、关于树莓派引脚的函数基本上都包含在wiringPi.h头文件中,因此第一步我们要包含这个头文件。 #include...

    其实控制GPIO引脚电平输出在C++中只是输出0或1的问题,在Qt5中控制树莓派GPIO 引脚的电平输出其实和Arduino中类似。
    1、关于树莓派引脚的函数基本上都包含在wiringPi.h头文件中,因此第一步我们要包含这个头文件。
    #include <wiringPi.h>

    2、程序员们一般会用宏定义来代表某个引脚,这样方便之后程序的修改,也增强了代码的可读性,比如:如果我要用3号引脚来使蜂鸣器响,可以作出以下宏定义:
    #define BuzzerPin 3

    3、无论你用哪一款开发板,在使用引脚时,都要做一些初始化的工作,树莓派也一样,在Qt的构造函数中可以加入以下初始化代码:
    wiringPiSetup();
    pinMode(BuzzerPin,OUTPUT);//设置BuzzerPin(Pin 3)为输出模式,若为’INPUT‘则为输入模式

    4、接下来就可以按照你程序的逻辑对其进行电平输出,若要输出高电平,就写入高电平,由于只有高低之分,顾名思义,是数字写入:
    digitalWrite(BuzzerPin,HIGH);//'HIGH'代表高电平,相当于1,’LOW‘则为低电平,相当于’0‘
    大多情况下,需要一定的延时才能使一个一直听到蜂鸣器的声音,这时候就需要改成下面这段带有延时的代码:
    digitalWrite(BuzzerPin,HIGH);
    QEventLoop eventLoop;
    QTimer::singleShot(1000,&eventLoop,SLOT(quit()));//1000即为延时时长为1000ms
    eventLoop.exec();
    digitalWrite(BuzzerPin,LOW);

    在Qt中可以用上面这段代码替代delay(1000)或者sleep(1000)这样的延时函数。

    展开全文
  • 树莓派引脚远程控制

    千次阅读 2014-01-27 11:19:05
    Rpilink系统是一个将树莓派设备连接到一起的数据平台,树莓派之间可以通过用户的配置进行数据交换和命令的执行,主要的目的是简化树莓派的配置和控制操作。 打开http://www.rpilink.com/ 新建一个用户;登陆后

    最近和树莓派群里朋友合作想做个开源RPILINK系统满足群里一些朋友的需求,虽然不少地方还不完善至少开了个头,先记录下来功能,以后有空会陆续会完善技术方面记录。

    Rpilink系统是一个将树莓派设备连接到一起的数据平台,树莓派之间可以通过用户的配置进行数据交换和命令的执行,主要的目的是简化树莓派的配置和控制操作。

    打开http://www.rpilink.com/ 新建一个用户;登陆后,新建一个设备;
    new_device

    然后点击设备对应的下载,下载zip包并传到树莓派上;注意:这个下载下来的zip包和设备是一一对应的,比如您有2个树莓派设备,这时您需要分别下载两次客户端,不能使用同一个客户端。

    client_down

    解压zip包,运行里面的start_rpi.sh (需要sudo运行,zip文件名有所不同);注意:树莓派系统必须是Raspbian系统。

    pi@raspberrypi ~ $ unzip 20131202101419.zip
    pi@raspberrypi ~ $ sudo ./start_rpi.sh

    然后再到网站的设备列表下点刷新,设备在线以后,出现“控制”按钮,可以进行树莓派的设置了。
    cont

    在树莓派上启动客户端后,点击“控制引脚”

    gpio2

    进入控制界面:

    gpio

    点击引脚中的小圆圈可以将此引脚改为输出并控制该引脚。

    灰色:代表不可用,可能是被其他功能占用或者是Vcc,Gnd等保留功能。

    红色:代表当前高电平。

    白色:代表当前低电平。

    引脚号码是按左右,上下(1~26)顺序排列,系统中的PIN也是按这个顺序读取,方便查找。

    不可用引脚(灰色):

    • PIN1:3.3V电源。
    • PIN2:5V电源。
    • PIN4:系统保留。
    • PIN6:Gnd 接地。
    • PIN9:系统保留。
    • PIN14:系统保留。
    • PIN17:系统保留。
    • PIN20:系统保留。
    • PIN25:系统保留。
    • PIN3,PIN5:I2C通讯接口,当启用I2C功能时不可用。
    • PIN8,PIN10:串行数据接口,当启用Serial功能时不可用。
    • PIN19,PIN21,PIN23:SPI数据接口,当启用SPI功能时不可用。


    展开全文
  • [外网访问网页控制树莓派GPIO引脚驱动L298N带动两个电机动作,树莓派作为服务器的项目文档] 环境要求:django2.2;python 3.7
  • 控制树莓派上gpio引脚

    千次阅读 2018-09-18 14:26:29
    一. 首先下载工具wiringpi,具体操作看资料: ...gpio readall 显示此时树莓派所有引脚状态: 2号引脚改为输出状态(BCM编号): gpio -g mode 2 output 2号引脚改为高电平 gpio -g write 2 1  ...

    一.

    首先下载工具wiringpi,具体操作看资料:

    https://blog.csdn.net/xukai871105/article/details/17737005

     

    二、

    gpio readall  显示此时树莓派所有引脚状态:
    2号引脚改为输出状态(BCM编号):

    gpio -g mode 2 output
    2号引脚改为高电平

    gpio -g write 2 1


     

    展开全文
  • 在baidu上检索了树莓派小车的各种控制方案,没有找到红外遥控的控制方案。所以本文尝试使用红外控制方案对树莓派小车进行控制。0x02 所需材料1. 树莓派小车。(树莓派小车的安装不是本文重点,如果读者不熟悉小车的...
  • 树莓派引脚

    2019-10-21 17:22:10
    树莓派须知 不要在GPIO的任何引脚上加高于3.3 V的电压; 每个输出不要引出超过3mA的电流。否则会缩短树莓派寿命; 当树莓派在开机状态时,不要使用螺丝刀或其他金属物戳GPIO接口; 不要使用高于5V的电压为树莓派...
  • 树莓派引脚编程

    2021-05-29 20:46:12
    (二)使用wiringPi库对树莓派引脚编程 1 针对gpio7引脚的高低电平编程: 命令:vi gpio1.c #include <wiringPi.h> #include <stdio.h> int main() { int cmd; if(wiringPiSetup()==-1) //wiringPi
  • 这篇博客记录了我在用户程序中将物理地址映射到虚拟地址,然后使用虚拟地址控制树莓派3B的GPIO的过程。以下是整个过程的记录:1、下载数据手册和控制单片机IO口相似,如果用户想控制树莓派的GPIO,就得先知道GPIO...
  • 树莓派控制引脚

    2019-05-05 16:31:18
    树莓派控制引脚 #include<wiringPi.h> #include<stdio.h> #include<stdlib.h> int main (int argc,char* argv[]) { printf("into \n"); if (argc < 2) { printf("Usage example: ./...
  • PHP 控制 树莓派 gpio 高低电平安装wiringpi 库 和 php扩展【开发语言】——C语言【简单介绍】——wiringPi适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiringPi的API函数和...
  • 树莓派引脚图如下: 默认情况下,树莓派的串口有两个一个分配给蓝牙,另一个是miini串口,不过这个串口几乎不能正常使用(树莓派1和树莓派2中没有内置的蓝牙模块),我这个是树莓派2B所以没有蓝牙,我们可以直接...
  • 最近需要在树莓派上写一些java相关的程序,需要搭载相关的java环境。上网看了看帖子,也有很多,但是感觉写的都不详细。自己动手尝试了一下花了一两个小时才搞定。写下一篇总结,希望对大家有所帮助。废话不多说,...
  • 通过串口控制树莓派

    2019-09-15 13:02:08
    通过串口控制树莓派 参考:http://www.cnblogs.com/ma6174/archive/2013/04/23/3038626.html 需求 在没有网络,没用键盘,没有显示器的情况下,控制树莓派就成了一个问题。 今天偶然看到一篇文章,说可以直接通过...
  • Python 树莓派 引脚

    2019-07-09 09:16:00
    #!/usr/bin/python3 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) GPIO.output(18, GPIO.LOW) blinks = 0 print('开始闪烁') while (blinks <... ...
  • 获取树莓派引脚GPIO信号,利用获得的信号来执行一些控制操作。 关于使用按键开关控制树莓派上某GPIO引脚的信号,参考:树莓派 GPIO按钮开关 原理与实现 | 鱼儿的博客 (yuerblog.cc) 而关于树莓派GPIO的介绍,可以...
  • 用电脑控制树莓派

    千次阅读 2016-12-18 23:50:13
    4 用电脑控制树莓派 4.1 SSH Secure Shell(SSH)是Linux的一个功能可以使你从主机电脑上快速打开一个树莓派的终端会话。要使用SSH,首先需要打开它。最简单的方式是使用Raspi Config,目前的Raspbian系统已经默认...
  • 树莓派引脚介绍与GPIO的初步认识 一.认识GPIO 所谓GPIO,就是“通用输入/输出”接口,树莓派系统中已经编译自带了GPIO的驱动。 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用...
  • 树莓派的远程控制 自己9月份做的一个项目 ... 微信小程序控制树莓派开灯关灯 弊端: 研究所不让联网 受网速限制 近场无线通信:蓝牙 1.经典蓝牙 手机客户端获树莓派IP地址 电脑串口调试助手获...
  • 本文介绍的是在树莓派上用python程序开关控制LED灯的实例,用最简单的代码实现对LED发光二极管的控制
  • C#控制树莓派GPIO

    千次阅读 2016-03-17 10:24:00
    C#控制树莓派GPIO? 用了Python控制GPIO,用了C控制GPIO,你是否也苦苦寻找c#控制GPIO的方法? 通过多天的实验,最终成功,并把这个帮助类贡献给大家,让C#在Linux自由飞扬! (本人使用的框架是:Nancyfx+ Jexus...
  • 使用lirc红外控制树莓派

    千次阅读 2019-01-25 09:48:14
    使用LIRC红外控制树莓派认识红外传感器lirc的安装与使用读取并校验接收、对应到的红外信号 认识红外传感器 红外传感器 引脚从上到下分别为 IO GND VCC lirc的安装与使用 使用红外,首先需要安装树莓派的lirc模块 ...
  • 树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧。树莓派版本:Model 3B+树莓派系统:Raspbian Stretch with desktop and recommended software,April 2019连接装置准备一个 LED 灯,两个两头都为母的...
  • 可以用java开控制树莓派的GPIO口了
  • 通过串口连接控制树莓派 需求 在没有网络,没用键盘,没有显示器的情况下,控制树莓派就成了一个问题。 今天偶然看到一篇文章,说可以直接通过串口对树莓派进行控制。 果断一试,效果不错,果断分享!^_^ 准备 ...
  • php控制树莓派GPIO

    2020-04-25 15:39:34
    如果搭建树莓派的服务器和PHP没有问题,可以用exec执行python程序,比如打印hello world 但是如果调用python的GPIO库,则没有反应,php代码: <?php // echo "hello python"; exec("python3 test1.py",$out)...
  • android客户端控制树莓派GPIO点亮LED灯

    千次阅读 多人点赞 2018-04-16 17:50:50
    首先需要android客户端与树莓派进行连接,...树莓派与Android客户端连接成功后就可以开始让android客户端给树莓派发送指令控制树莓派GPIO口的电平输出 首先需要搞清楚树莓派的GPIO引脚,这里我用的树莓派3B,其...
  • 最近想实现一下树莓派摄像头的转动功能,在网上查找资料后发现可以用舵机来控制树莓派摄像头的转动。 主要材料: 1、树莓派 X1 2、摄像头模块 X1 3、微型舵机 X2 舵机外观如下: 舵机的控制: 控制舵机需要使用PWM...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,825
精华内容 1,130
关键字:

如何控制树莓派的引脚