一、wiringPi库示例代码

#include <stdio.h>
#include <wiringPi.h>#define NUM 17   //26pin
//#define NUM 18   //26pin
//#define NUM 20   //for Orange Pi Zero 2
//#define NUM 19   //for Orange Pi 4
//#define NUM 28     //40pinint main (void)
{int i = 0;wiringPiSetup () ;for (i = 0; i < NUM; i++)pinMode (i, OUTPUT) ;for ( ;; ){for (i = 0; i < NUM; i++)digitalWrite (i, HIGH) ;        // Ondelay (2000) ;          // mSfor (i = 0; i < NUM; i++)digitalWrite (i, LOW) ; // Offdelay (2000) ;}return 0;
}

二、IO控制蜂鸣器

#include <stdio.h>
#include <wiringPi.h>
#include <unistd.h>#define BEEP 0  //设置针脚0为蜂鸣器的控制引脚int main (void)
{wiringPiSetup () ;//初始化wiringPi库pinMode (BEEP, OUTPUT) ;//设置IO口模式,输出while(1){//sleep(1);usleep(100000);digitalWrite (BEEP, HIGH) ; //设置IO口输出高电平//sleep(1);usleep(100000);digitalWrite (BEEP, LOW) ; //设置IO口输出低电平,蜂鸣器响}return 0;
}

三、创建shell脚本

  • 简易编译的shell脚本: 
vi build.sh

gcc $1 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt

./build 1.IO.c

   $0       $1
shell脚本处理参数,可以通过$?来处理,这里的$1是要编译的文件
  • 脚本加运行权限
chmod +x build.sh

如下方所示:

四、编译

【Orangepi Zero2 全志H616】普通IO操作相关推荐

  1. Orangepi Zero2 全志H616(驱动蜂鸣器)

    一.Orangepi Zero2 全志H616信息 1.接口相关信息: 2.引脚图 二.代码实现 #include <stdio.h> #include <wiringPi.h> ...

  2. 【Orangepi Zero2 全志H616】wiringPi外设SDK安装

    Orangepi Zero2 全志H616开发板 一.网络配置 命令扫描周围的WIFI热点 nmcli dev wifi 命令接入网络 nmcli dev wifi connect xxxxxxxx ...

  3. Orangepi Zero2 全志H616(一):配置初始化和启动流程

    目录 一,Orangepi简单说明 ①为什么使用全志H616 ②基本特性 ③配套操作系统支持 二,刷机和系统启动 ①准备工具 ②登录系统 ● 开发板供电 ● 登录 ● 开发板上板载LED灯测试说明 ③ ...

  4. Orangepi Zero2 全志H616简介

    一.简介 Linux 系统 ,平台是 ARM 架构 特性 CPU 全志H616四核64位1.5GHz高性能Cortex-A53处理器 GPU MaliG31MP2 SupportsOpenGLES1. ...

  5. 【Orangepi Zero2 全志H616】OLED屏应用/IIC协议

    一.Orangepi的IIC接口 二.开发步骤 1.启动 linux 系统后, 先确认下/dev 下存在 i2c-3 的设备节点         从命令运行结果能观察到系统支持i2c-3和i2c-5的 ...

  6. 【Orangepi Zero2 全志H616】语音刷抖音 / 手机连接Linux热拔插相关

    目录 一.手机连接Linux步骤 二.adb控制指令 三.基于Linux串口实现语音刷抖音 1.语音模块控制详情 2.代码实现 一.手机连接Linux步骤 1.把手机接入开发板 2.安装adb工具,在 ...

  7. Orange Pi Zero2 (全志H616) 开箱配置

    背景 之前一直使用树莓派做一些物联网开发的小项目.然而,今年,由于芯片的涨价,树莓派4B裸板要卖到700人民币,连上一代的树莓派3B也要搭配套装一起买,价格也大多到了5.600人民币.更离谱的是连树莓 ...

  8. 全志H616——刷机以及初步配置

    刷机: 需要的东西: Orangepi Zero2 全志H616开发板 PC机 TF卡及读卡器 操作系统镜像SDFormatter TF卡的格式化工具 Win32Diskimager 刷机工具 USB ...

  9. 全志H616高画质芯片香橙派Orange Pi Zero2开发板音频测试说明

    香橙派Zero2开发板搭载高画质旗舰型6K OTT处理器全志H616 四核 64位处理器,适配有Linux系统和安卓电视盒子系统,拥有512MB/1GB 内存可选,集成千兆以太网卡.蓝牙5.0+双频W ...

最新文章

  1. Go语言源码分析CAS的实现和Java如出一辙
  2. Nature:将光计算与AI推理整合,实现高速高带宽低功耗AI计算
  3. [转]理解“Future”
  4. 【牛客网】安置路灯 C++
  5. 使用Roslyn脚本化C#代码,C#动态脚本实现方案
  6. 微电台│Get产品信息管理指南,和客户谈一场全渠道恋爱!
  7. Elon Musk: The mind behind Tesla, SpaceX, SolarCity
  8. python中random库中shuffle_[宜配屋]听图阁 - 详解Python中打乱列表顺序random.shuffle()的使用方法...
  9. 机械设计说明书_如何做机械设计课程设计?这篇文章总结很详细
  10. modbus_tk与Modubs Slave结合使用
  11. redis linux 运行依赖,Linux下redis搭建与配置
  12. 方差分析软件_Minitab统计软件入门(一)
  13. 网页版即时通讯聊天工具,支持主流浏览器,无需安装即可使用
  14. HashMap面试连环炮
  15. css设置背景透明度、16进制色值设置透明度
  16. windows下bison安装使用
  17. 月光族开始反消费主义:58万年轻人攒钱攒到“丧心病狂”
  18. 实现QQ第三方登录、网站接入
  19. 监控软件自动发现功能和监控软件分布式监控配置
  20. 手机游戏总是正在连接服务器,游戏无法登录,一直显示服务器连接失败

热门文章

  1. 如何制作电子印章?电脑做印章最简单的方法是什么?
  2. 数据预处理的步骤和方法
  3. 标贝科技|智能语音助手+全息形象,会是下一个趋势吗
  4. OTT广告价值「锋芒毕露」,谁能蚕食更大市场?
  5. Identifying and Tracking Sentiments and Topics from Social
  6. 本人精心收集的近80个国内最好的嵌入式技术相关网站和论坛和博客
  7. 【Leetcode 3】无重复字符的最长子串
  8. JavaWeb-Day01
  9. 服务器维修模板,中国直辖市服务器维修及数据恢复模板.doc
  10. centos6.5 安装php探针,Centos5.5下安装LAMP完整版