Arduino IDE及编程函数

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。

一、Arduino IDE

二、常用函数

1.基本操作

2.数字

3.模拟

4.串口通讯

5.随机数 

一、Arduino IDE

基本操作

1.选择开发板                  工具-->开发板

2.选择端口                     工具-->端口

3.保存                             文件(sketch)-->保存

界面

验证(编译)

上传(烧录)

Arduino使用的编程语言:C++

变量的作用域 => 注意定义变量的位置

        “全局变量” => 定义在函数外

        “局部变量” => 定义在函数内

二、常用函数

1.基本操作

pinMode(pin,Mode);

配置引脚的模式。

        pin为引脚。

        Mode为模式,有3种:

                a.OUTPUT,b.INPUT,c.INPUT_PULLUP(输入上拉)

2.数字

digitalRead(pin);

读取引脚电平。

        pin为引脚。

①使用int变量类型存放数据时,返回值为HIGH/LOW

②使用boolean/bool(即布尔型)变量类型存放数据时,返回值为1/0


digitalWrite(pin,val); 

配置引脚的数字电平。

        pin为引脚。

        val为数字电平,有2种:

                a.HIGH,b.LOW

                        (对于Uno开发板,HIGH = 5VLOW 0V/GND

        

3.模拟

analogRead(pin);

将引脚输入的模拟数据映射成数字量。(对于Uno开发板,读取的值是电压值)

        pin为引脚。

        (对于Uno开发板,输出的0~5V模拟电压映射成0~1023的数字量)

analoWrite(pin,val);

输出模拟电压。(对于Uno开发板,输出为PWM波)

        pin为引脚。

        val为模拟电压值。

                从0~255对应0~5V

4.串口通讯

Serial.begin(bauds);

串口通讯初始化,配置串口的波特率。

        bauds为波特率;

Serial.print(str);

输出内容到串口监视器。输出完不换行

        ①若str为变量名,则输出变量的值。

        ②若str为“·····”,即字符串,则输出“”中的内容。

print改成println,则输出结果后换行并且空一行。

5.随机数 

random(max);

random(min,max);

产生随机数。

        min为最小值,max为最大值。

①返回值包含min,不包含max。

②单独使用random()产生随机数时,在每次程序启动时,总是重复同一组随机数。

randomSeed(seed);

产生随机数的种子。

        实际应用中,seed常用analogRead(pin)

                其中,pin为某个悬空引脚

6. 映射map

b = map(a,0,1023,0,255)

a为输入变量(0~1023),b为结果(0~255)

将0~1023等比映射成0~255。

  • 3
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值