当前位置:网站首页>[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输入为低电平时,停止计时,然后返回该时间.
边栏推荐
- 粘包与拆包
- 8-jwt工具类
- 无法启动服务 错误 193 0xc1
- The cornerstone of high concurrency: multithreading, daemon threading, thread safety, thread synchronization, mutual exclusion lock, all in one article!...
- 企业云成本管控,你真的做对了吗?
- numpy PIL tensor之间的相互转换
- Introduction to agile development
- 什么情况下DigiCert证书会引起发生安全警报?
- 暴力递归到动态规划 08(小马走象棋)
- ssh(sshd)安全配置
猜你喜欢
随机推荐
关于提高企业网络安全意识
自己做的选择
买了一瓶饮料
浅谈敏捷开发
【SQL】—数据库操作、表操作
Excel 如何比较两列字符串是否相同?
软件定义网络实验之SDN网络简单管理及开发
开发JSP应用的基础知识
mysql binlog日期解析成yyyy-MM-dd
能添加任意贴图超级复布局的初级智能文本提示器(超级版)
优秀的 Verilog/FPGA开源项目总结及交流群
win下使用vscode+wsl2
做快乐的事情
Kubernetes:(八)调度约束和故障排查
PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
12-security退出.md
”QSqlDatabasePrivate::removeDatabase: connection ‘test-connect‘ is still in use“数据库多次打开报错
HCIP第十二天_二层MPLS实验
Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
monkey 压测









