当前位置:网站首页>【Arduino】重生之Arduino 学僧(2)----Arduino语言
【Arduino】重生之Arduino 学僧(2)----Arduino语言
2022-08-03 01:42:00 【垮起个老脸】
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输入为低电平时,停止计时,然后返回该时间。
边栏推荐
猜你喜欢
随机推荐
选中按钮上色
10. SAP ABAP OData 服务如何支持修改(Update)操作
OpenWRT设置ipv6网络
高并发基石:多线程、守护线程、线程安全、线程同步、互斥锁,一文扫尽!...
面试题整理1
VS Code 这么牛,再次印证了一句名言
20、商品微服务-web层实现
【Swoole系列3.3】单进程管理Process
10大领域5大过程47子过程快速记忆
【Flink】使用arthas在线诊断flink的那些事
[QNX Hypervisor 2.2用户手册]10 虚拟设备参考
“蔚来杯“2022牛客暑期多校训练营4 补题题解(N)
软件定义网络实验之自定义拓扑开发
爆款视频怎么做?这里或许有答案
一个循环,两个循环问题的思考及复现
企业云成本管控,你真的做对了吗?
pytest:如何调用 pytest
新库上线 | CnOpenDataA股上市公司董监高信息数据
sql注入是什么意思以及防止sql注入?
torchvision.datasets.ImageFolder使用详解









