当前位置:网站首页>[Arduino] Reborn Arduino Monk (2)----Arduino Language
[Arduino] Reborn Arduino Monk (2)----Arduino Language
2022-08-03 03:02:00 【Breaking up a face】
Arduino语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduino语言只不过把AVR单片机(微控制器)相关的一些参数设置都函数化,不用我们去了解他的底层,让我们不了解AVR单片机(微控制器)也能轻松上手.
目录
关键字:
语法符号:
运算符:
数据类型
数据类型转换:
常量:
结构
功能
数字 I/O
- pinMode(pin, mode) 数字IO口输入输出模式定义函数,pin表示为0~13, mode表示为INPUT或OUTPUT.
- digitalWrite(pin, value) 数字IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或LOW.比如定义HIGH可以驱动LED.
- int digitalRead(pin) 数字IO口读输入电平函数,pin表示为0~13,value表示为HIGH或LOW.比如可以读数字传感器.
模拟 I/O
- int analogRead(pin) 模拟IO口读函数,pin表示为0~5(Arduino Diecimila为0~5,Arduino nano为0~7).比如可以读模拟传感器(10位AD,0~5V表示为0~1023).
- analogWrite(pin, value) - PWM 数字IO口PWM输出函数,Arduino数字IO口标注了PWM的IO口可使用该函数,pin表示3, 5, 6, 9, 10, 11,value表示为0~255.比如可用于电机PWM调速或音乐播放.
扩展 I/O
- shiftOut(dataPin, clockPin, bitOrder, value) SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,dataPin为数据口,clockPin为时钟口,bitOrder为数据传输方向(MSBFIRST高位在前,LSBFIRST低位在前),value表示所要传送的数据(0~255),另外还需要一个IO口做74HC595的使能控制.
- unsigned long pulseIn(pin, value) 脉冲长度记录函数,返回时间参数(us),pin表示为0~13,value为HIGH或LOW.比如value为HIGH,那么当pin输入为高电平时,开始计时,当pin输入为低电平时,停止计时,然后返回该时间.
边栏推荐
猜你喜欢
爆款视频怎么做?这里或许有答案
扩展卡尔曼滤波【转】
个人开发者必备,免费 API 网关工具推荐
超级复杂可贴图布局的初级智能文本提示器
236. The binary tree in recent common ancestor
DJI内推码(2022年8月2日更新)
Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
【SQL】—数据库操作、表操作
不想当Window的Dialog不是一个好Modal,弹窗翻身记...
.NET深入解析LINQ框架(四:IQueryable、IQueryProvider接口详解)
随机推荐
Kubernetes:(八)调度约束和故障排查
什么情况下DigiCert证书会引起发生安全警报?
【Arduino】重生之Arduino 学僧(2)----Arduino语言
个人开发者必备,免费 API 网关工具推荐
向往的生活
【7.31】代码源 - 【矩阵操作】【宝箱】【New Stone Game】【等差数列】
常用工具链和虚拟环境-WSL
OpenWRT setup ipv6 network
禁用token及无感知更新token功能实现
monkey 压测
Topic Modeling of Short Texts: A Pseudo-Document View
The Sandbox 市场平台将上线 Isla Obscura 第五期 NFT 作品集
Introduction to agile development
吴恩达深度学习deeplearning.ai——第一门课:神经网络与深度学习——第一节:深度学习概论
项目管理到底管的是什么?
PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
VS2010 组件列表与对应名称
如何备考PMP才能一次通过?
SAP ABAP Gateway Client 里 OData 测试的 PUT, PATCH, MERGE 请求有什么区别
JVM内部结构图及各模块运行机制总结