Arduino相关函数_analogwrite函数_不依法度的博客-程序员秘密

原博客的基础上删除和添加了一些函数和知识点,方便自己学习使用

接口的操作函数

1.pinMode(pin,mode)

通过pinMode()函数将引脚配置为以下三种模式:

输出(OUTPUT)模式
输入(INPUT)模式
输入上拉(INPUT_PULLUP)模式 (仅支持Arduino 1.0.1以后版本)
在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输入功能。一旦将引脚设置为输入(INPUT)模式,Arduino内部上拉电阻将被禁用。

pinMode(3,OUTPUT);

2.digitalWrite(pin,value)

pin 代表引脚,value代表输出的电平
作用是设置引脚的输出电压为高电平或低电平,也是一个无返回值的函数

digitalWrite(2,HIGH);

3.digitalRead(pin)

digitalRead函数的作用是获取引脚的电平情况
该函数返回值为int型———HIGH(高电平)–1,或者LOW(低电平)–0

4.analogRead(pin)

analogRead函数的作用是从指定的模拟引脚(带~的)读取模拟量

5.analogWrite(pin,value)

analogWrite函数的作用是通过PWM的方式将模拟值输入到引脚
analogWrite函数是无返回值函数,有两个参数pin和value,参数pin表示输出PWM的引脚,这里只能选择函数支持的引脚,这个函数支持的引脚为3、5、6、9、10和11,参数value表示PWM占空比,因为PWM输出位数为8,所以其范围在0255**,对应占空比为0100%,带PWM功能的引脚标有波浪线’~’。**

时间函数

1.delay(ms)

delay函数是一个延时函数,它是一个无返回值函数,参数是延时的时间长度,单位是ms。

2.delayMicroseconds(us)

delayMicroseconds函数是一个延时函数,可以产生更短时间的延时,参数是延时的长度,单位为微秒。

3.millis()

计时的,millis函数可以用来获取Arduino开机后运行的时间长度,该时间长度单位是毫秒,最长可记录接近50天左右的时间。如果超出记录时间上限,记录将从0重新开始。

串口通信函数

1、Serial.begin()

用于设置串口的波特率,波特率是指每秒传输的比特数,除以8就可以得到每秒传输的字节数,一般用9600、19200、57600、115200。
9600是通用的

2、Serial.available()

用于判断串口是否接受到数据,该函数返回值为int型,不带参数。

3、Serial.read()

用于将串口数据读入,该函数返回值是int型,不带参数。

区分
Serial.available() 的意思是:返回串口缓冲区中当前剩余的字符个数。一般用这个函数来判断串口的缓冲区有无数据,当Serial.available()>0时,说明串口接收到了数据,可以读取;

Serial.read()指从串口的缓冲区取出并读取一个Byte的数据,比如有设备通过串口向Arduino发送数据了,我们就可以用Serial.read()来读取发送的数据。

4、Serial.print()

用于从串口输出数据,数据可以是变量,也可以是字符串。

5、Serial.printIn()

比Serial.print()多了回车换行功能。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_50816938/article/details/118160197

智能推荐

Freemarker的常用技巧总结_iteye_6274的博客-程序员秘密

1,截取字符串有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度< lt. <= lte. > gt. >= gte<#if jstbqkVO.gzdd?length lt 8> <a href>${jstbqkVO.gzdd?default("")}</a> <#..

Swagger中的注解对应的springdoc-openapi-ui中的注解_springdoc 注解_Calvin_it的博客-程序员秘密

swagger是我们开发过程中非常常用的一个api 文档维护组织吗,为了前后端更好的交互,swagger早已经成为了大家的首选api 文档框架。但随着spring的发展与强大,spring也出了自己的api框架,但实用惯了swagger的用户,在切换过来后发现就不太会用了,其实springdoc本身已经集成并兼容了swagger,但对应的注解有所变化。下面我们就来看看swagger的注解在springdoc中的对应关系。springdoc的maven依赖 <dependency>

第五章 Posix 消息队列_posix select_序冢--磊的博客-程序员秘密

第五章 Posix 消息队列图解:5.1 概述消息队列可认为是一个消息链表。有足够写权限的线程可以往消息队列中放置消息,有足够读权限的现场可从队列中取走消息.每一个消息都是一个记录,他由发送者赋予一个优先级.在某个进程往一个消息队列写入消息之前,它并不需要另外某个进程在这个队列上等待消息的到达。这个跟管道的fifo是相反的,堆后两者来说,除非读出者已经存在,否则先有写入...

用SqlParameter 给SQL传递参数_weixin_34361881的博客-程序员秘密

1.数据访问层using的用法:01.可以using System;导命名控空间02.using 的语法结构 using(变量类型 变量名 =new 变量类型()) { }案例:03.using的原理 为什么出了using所在的{},会自动回收对象。原因是当我们将要出{},系统自动调用了Dispose()方法。而...

可视化(番外篇)——SWT总结_weixin_34252686的博客-程序员秘密

  本篇主要介绍如何在SWT下构建一个应用,如何安装SWT Designer并破解已进行SWT的可视化编程,Display以及Shell为何物、有何用,SWT中的常用组件、面板容器以及事件模型等。  1.可视化环境搭建(SWT Designer):  (1).首先下载SWT Designer插件包SWT Designer 6.9.5 for Eclipse.rar;  (2).将解压好...

Access to XMLHttpRequest at ‘file:///D:/xx/xxx.json‘ from origin ‘null‘ has been blocked by CORS问题解决-程序员秘密

在浏览器打开本地的html文件, 上面proxy中的url获取的就是一个本地文件, 协议是file://,如果是在服务器启动的话,则使用的是http或者https协议。出于安全性考虑, Chrome默认禁止了这种用法,file协议和http/https协议不同,会被Chrome认为是跨域访问,所以会报被CORS(Cross-Origin Resource Sharing,跨域资源共享)的安全策略阻止。

随便推点

PLSQL安装配置_一起去稻城的博客-程序员秘密

安装配置PLSQL1、官网下载oracle client下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html(这里以11.2.xx版本为示例)解压缩后,找到文件夹 instantclient_11_2创建文件夹目录 NETWORK 及子目录 ADMIN并且在目录 ADMIN 新建文件 tnsnames.oratnsnames.ora内容示例:(具体配置根据实际情况自定义。)ORCL =

用计算机弹心愿便利贴,星雨心愿吉他谱_心愿便利贴 吉他谱_淤落花雨的博客-程序员秘密

求果木浪子的星语心愿吉他谱果木浪子的星语心愿吉他谱如下图所示:《星语心愿》是张柏芝演唱的歌曲,由高雪岚作词,金培达作曲。该曲是1999年马楚成执导电影《星愿》的插曲。2000年,获得第19届香港电影金像奖最佳原创电影歌曲奖。2001年,张柏芝重新演绎了Accoustic版,收录在专辑《全新经验(新曲+精选)》里。扩展资料:张柏芝,1980年5月24日出生于中国香港,中国香港影视女演员、歌手。199...

sqlserver:关于数据库的最大并发以及数据库连接池_sqlserver 最大并发连接数_jackletter的博客-程序员秘密

环境:window10 x64专业版sqlserver 2014 x64一、SQL sever中的最大并发连接数顾名思义,sqlserver中的最大并发连接数就是你能同时有多少个到sqlserver数据库的连接。但是,一般情况下我们感受不到这个限制,那是因为:sqlserver默认安装后是不限制最大并发连接数的,如果需要,我们可以手动打开。设置的方式如下: 修改后记得重启sqlserver!SQL sever的最大并发是多少?当我们没有设置最大并发量的时候,理论上只要你的硬件支持就可以

Halcon 算子 segment_contours_xld_郑建广视觉的博客-程序员秘密

作用:将XLD轮廓分割成线段和圆弧或椭圆弧;参数翻译:输入轮廓、输出轮廓、分割采用的模式、用于平滑轮廓的点数、

推荐文章

热门文章

相关标签