Arduino学习日记三
来源:互联网 发布:订票软件哪个好 编辑:程序博客网 时间:2024/04/26 01:47
初始化设置setup()里面的函数
- 波特率 Serial.begin(9600); //初始化串口,波特率9600
- 设置引脚模式输入或者输出,无返回值
pinMode(13, OUTPUT) //设定13脚为输出模式 - 打开中断/关闭中断 interrupts()/noInterrupts()无参数无返回值
- 设置外部中断attachInterrupt( digitalPinToInterrupt(pin) , function, mode)
示例:Enable中断管脚,中断服务程序为onChange(),监视引脚的变化
示例: attachInterrupt(digitalPinToInterrupt(pinInterrupt), onChange, CHANGE);
规范化:- digitalPinToInterrupt(pin_name)函数是为了取得引脚 pin_name 的中断号,即中断源也可写0/1,对应2/3号引脚
- function是函数名,中断发生时调用的函数,此函数必须不带参数和不返回任何值。该函数称为中断服务程序。
- mode:定义何时发生中断以下四个contstants 预定有效值:
5. 取消中断 detachInterrupt(interrupt_name)参数为要取消的中断源
6. 判断串口是否收到数据 , Serial.available(),返回值int,无参
7. 将串口数据读入,Serial.read(), 返回int,无参
8. 从串口输出数据Serial.print()/println()
9. 数学函数
- 返回x,y的最小值 min(x, y)
- 返回x,y的最大值 max(x, y)
- 返回绝对值,也可把负数变为正数 abs(x)
- 三角函数,读rad的正弦余弦正切 ,sin(rad),cos(rad),tan(rad),返回值double
- 生成随机数 random(small, big) ,返回值long型,参数决定范围
阅读全文
0 0
- Arduino学习日记三
- Arduino学习日记一
- Arduino学习日记二
- Arduino学习日记四
- Arduino学习日记五之接线
- DODS学习日记(三)
- Arduino学习日记-使用GY-30光照传感器
- Arduino学习(三)点亮LED灯
- arduino实验日记
- 黑马程序员学习日记三
- Metasploit渗透学习日记三
- numpy学习日记(三)
- python学习日记(三)
- 嵌入式学习日记(三)
- arduino学习
- Arduino学习日记(1)——RC522板子的选择
- Arduino学习日记(2)——W5100与RC522的问题
- Arduino学习日记(3)——使用webclientget方式发送数据后自动断开连接?
- usb Plaxis v8.2+SP4 professioner-ISO 1CD(大型岩土工程有限元设计计算软件,完全安装版,好用
- 又见01背包
- Java String拼接
- sqlite
- ——轮播图的实现——
- Arduino学习日记三
- linux学习记录-逻辑卷章
- 隔离通信-RS485(一)
- ZooKeeper数据流动图
- ./(点斜杠)与. (点空格)执行脚本文件的区别
- 程序员的八重境界
- 基于Python flask全文搜索
- Starting MySQL... ERROR! The server quit without updating PID file 解决方法
- 日志处理