Arduino uno入门学习(1)
Arduino uno入门学习(1)
一.初识Arudino开发板
二.在电脑上安装 Arduino IDE
Arduino IDE 是 Arduino的集成开发环境,用于单片机软件编程、下载、测试等。到官网http://www.arduino.cc 下载Arduino IDE, 安装即可。
三.PC与Arduino连接
(1)安装USB驱动程序。Arduino 通过USB线连接PC,对于Windows,必须安装USB驱动程序,否则Windows将不认识Arduino开发板,无法连接。
方式一:
在网址:http://www.ftdichip.com/Drivers/VCP.htm,下载驱动程序,安装;
方式二:
下载USB转串口芯片FT232驱动(uno 板子USB芯片型号是CH340T)。
Windows系统:驱动安装完成,用USB线将Arduino连接到PC的USB口,则PC应能识别,并为PC增加了一个串口。在“我的电脑-属性-硬件-设备管理”中可以看到它。
(2)PC连接Arduino, 启动Arduino IDE
驱动正确安装完成, 用USB线将Arduino连接到PC的USB口。在PC上打开Arduino IDE。点菜单“工具-开发板”中,选择正确的开发板型号。点菜单“工具-端口”选择正确的串口(上一步设备管理器中显示的口串口)。如下图:
四.在IDE界面,新建一个文件。
编辑窗口中有两个函数,一个是setup,这个函数将在程序运行一开始就调用,通常是进行一些管脚的初值设置;而loop就是程序运行的主函数,系统会不断循环调用loop,我们将软件逻辑写在loop函数中就可以了。
五.常用函数(一):
pinMode(pin, mode)
通过pinMode()函数,你可以将Arduino的引脚配置为以下三种模式:
(1)输出(OUTPUT)模式;
(2)输入(INPUT)模式;
(3)输入上拉(INPUT_PULLUP)模式。
在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输入功能。一旦将引脚设置为输入(INPUT)模式,Arduino内部上拉电阻将被禁用。digitalWrite(pin, val)
将数字引脚写HIGH(高电平)或LOW(低电平)。
如果该引脚通过pinMode()设置为输出模式(OUTPUT),可以通过digitalWrite()语句将该引脚设置为HIGH(5伏特)或LOW(0伏特/GND)。
如果该引脚通过pinMode()设置为输入模式(INPUT),当通过digitalWrite()语句将该引脚设置为HIGH时,这与将该引脚将被设置为输入上拉(INPUT_PULLUP)模式相同。digitalRead(pin)
–读取数字输入管脚的电平,函数返回值为HIGH/LOW之一,通常根据返回值为高或者低从而进行不同的处理analogRead(pin) --读取模拟输入管脚的值,pin取值为A0 – A5;
注意:在模拟输入引脚没有任何连接的情况下,用analogRead()指令读取该引脚,这时获得的返回值为不固定的数值。这个数值可能受到多种因素影响,如将手靠近引脚也可能使得该返回值产生变化。analogWrite(pin, val) --设置数字管脚中的PWM管脚的输出值,val取值为0-255
Serial.begin(speed) --初始化串口并设置串口速率,如Serial.begin(9600)–将串口速率设置为9600bps
Serial.print()/Serial.println() --串口输出函数
delay(val) 延时函数,单位为ms,如delay(1000)为延时1s

Arduino uno入门学习(1)相关推荐
- 适用于arduino uno物联网学习套件智能家居系统scratch图形化编程
适用于arduino uno物联网学习套件智能家居系统scratch图形化编程 成品到手可用 有资料程序 实现功能:1.手机可以单独控制车库,储物间,卧室,客厅,阁楼灯光 2.手机控制风扇 3.手机控 ...
- Arduino UNO原理图学习记录
arduino作为单片机的一种语言,对应有arduino系列电路板,其中最常用的为arduino uno. 将UNO其中部分电路进行了删改 Atmega328P芯片部分(加了两个0R电阻,芯片可用At ...
- Arduino 开发入门 学习笔记 Arduino编程基础
11月2日至5日 事务缠身 11月6日 继续坚持 Arduino语言 其实是基于C/C++的嵌入式设备开发框架,核心库文件提供的API使传统开发方式中各个寄存器的意义以及寄存器配置过程变得透明. 增强 ...
- Arduino UNO 入门
Arduino 网站首页 :https://www.arduino.cc/ Getting Started with Arduino and Genuino products https://www. ...
- 【Arduino】Arduino UNO入门
一.LED闪烁 void setup() {// initialize digital pin LED_BUILTIN as an output.pinMode(LED_BUILTIN, OUTPUT ...
- 嵌入式开发笔记-Arduino UNO入门
基本流程:[新建]/[打开]->编程->[验证]并[保存]->[上传](即程序烧写) 常用函数 1.setup() --在程序运行一开始就调用,执行一次,通常是进行初始化 2.loo ...
- Arduino UNO跑FreeRTOS操作系统
实验室翻到一个小开发板--Arduino UNO,学了两天,有点意思哈!比stm32简洁,直接.使用前没那么多配置,也是跑c/c++的,这么简单,以后用到再玩玩吧 参考资料: Arduino运行Fre ...
- arduino loar_Arduino入门教程及Arduino好玩儿的项目推荐
很多编程爱好者.创客们.Arduino初学者入门学习Arduino时候不知道怎么选择教程,针对这个问题,今天给大家推荐一本很不错的<Arduino入门基础教程>. 这本Arduino教程是 ...
- Arduino UNO新手零基础入门学习教程博客汇总
写在开头 最近在上Arduino的课,可以说Arduino对新手来说非常友好了,因为相比于51和32,Arduino的库函数下载就好,不需要自己去写,就很方便 我的硬件设备 这个是学校提供的硬件设备, ...
最新文章
- 招聘:兼职ASP 高级工程师
- 皮一皮:原来微信备注还有这个用...
- 关于asp.net中链接数据库的问题
- 计算机音乐乡间小路,《乡间的小路课件》初中音乐湘文艺2011课标版七年级下册课件.ppt...
- 基于matplotlib的数据可视化 - 热图imshow
- 第一节:框架前期准备篇之Log4Net日志详解
- python中list函数_list()函数以及Python中的示例
- Java File IO
- pyspark读取csv_手把手教你实现PySpark机器学习项目——回归算法
- SpringBoot安装CLI(mac)
- 《游戏设计艺术(第二版)》第十二章个人学习
- 阿里ICON图标,使用教程
- 微型计算机中的中央处理器由什么组成,微型计算机主机由什么组成
- 多个门店相继火爆开业,海底捞的“升级版”加速全国布局
- 从B树谈到R树之B树的c实现
- 自己电脑服务器地址的查询办法
- 我欲封神——JAVA封神之路
- cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-buil
- python 爬虫动态网页的区别_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过Selenium模拟浏览器抓取...
- JavaWeb 简易留言系统
热门文章
- 新手必备pr 2021快速入门教程「九」关于PR音频编辑
- 武汉理工计算机与自动化专业哪个好,武汉理工大学电气工程及其自动化专业怎么样...
- 计算机文化进制的转换,计算机文化基础-进制转换.pptx
- php 过狗一句话木马的编写
- 砸钱扩张之后,公共交通Wi-Fi能走下去吗?
- vue图片缩略图及图片预览功能
- IBM APPSCAN 使用学习
- 移除百度地图LOGO和版权信息
- ChatGPT怎么看?禾赛科技登陆纳斯达克,能否扛起“中概激光雷达第一股”的大旗?...
- 短信接口防刷防轰炸解决方案Java接入教程- 企业短信防火墙+ 【中昱维信】短信验证码