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函数中就可以了。
五.常用函数(一):

  1. pinMode(pin, mode)
    通过pinMode()函数,你可以将Arduino的引脚配置为以下三种模式:
    (1)输出(OUTPUT)模式;
    (2)输入(INPUT)模式;
    (3)输入上拉(INPUT_PULLUP)模式。
    在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输入功能。一旦将引脚设置为输入(INPUT)模式,Arduino内部上拉电阻将被禁用。

  2. digitalWrite(pin, val)
    将数字引脚写HIGH(高电平)或LOW(低电平)。
    如果该引脚通过pinMode()设置为输出模式(OUTPUT),可以通过digitalWrite()语句将该引脚设置为HIGH(5伏特)或LOW(0伏特/GND)。
    如果该引脚通过pinMode()设置为输入模式(INPUT),当通过digitalWrite()语句将该引脚设置为HIGH时,这与将该引脚将被设置为输入上拉(INPUT_PULLUP)模式相同。

  3. digitalRead(pin)
    –读取数字输入管脚的电平,函数返回值为HIGH/LOW之一,通常根据返回值为高或者低从而进行不同的处理

  4. analogRead(pin) --读取模拟输入管脚的值,pin取值为A0 – A5;
    注意:在模拟输入引脚没有任何连接的情况下,用analogRead()指令读取该引脚,这时获得的返回值为不固定的数值。这个数值可能受到多种因素影响,如将手靠近引脚也可能使得该返回值产生变化。

  5. analogWrite(pin, val) --设置数字管脚中的PWM管脚的输出值,val取值为0-255

  6. Serial.begin(speed) --初始化串口并设置串口速率,如Serial.begin(9600)–将串口速率设置为9600bps

  7. Serial.print()/Serial.println() --串口输出函数

  8. delay(val) 延时函数,单位为ms,如delay(1000)为延时1s

Arduino uno入门学习(1)相关推荐

  1. 适用于arduino uno物联网学习套件智能家居系统scratch图形化编程

    适用于arduino uno物联网学习套件智能家居系统scratch图形化编程 成品到手可用 有资料程序 实现功能:1.手机可以单独控制车库,储物间,卧室,客厅,阁楼灯光 2.手机控制风扇 3.手机控 ...

  2. Arduino UNO原理图学习记录

    arduino作为单片机的一种语言,对应有arduino系列电路板,其中最常用的为arduino uno. 将UNO其中部分电路进行了删改 Atmega328P芯片部分(加了两个0R电阻,芯片可用At ...

  3. Arduino 开发入门 学习笔记 Arduino编程基础

    11月2日至5日 事务缠身 11月6日 继续坚持 Arduino语言 其实是基于C/C++的嵌入式设备开发框架,核心库文件提供的API使传统开发方式中各个寄存器的意义以及寄存器配置过程变得透明. 增强 ...

  4. Arduino UNO 入门

    Arduino 网站首页 :https://www.arduino.cc/ Getting Started with Arduino and Genuino products https://www. ...

  5. 【Arduino】Arduino UNO入门

    一.LED闪烁 void setup() {// initialize digital pin LED_BUILTIN as an output.pinMode(LED_BUILTIN, OUTPUT ...

  6. 嵌入式开发笔记-Arduino UNO入门

    基本流程:[新建]/[打开]->编程->[验证]并[保存]->[上传](即程序烧写) 常用函数 1.setup() --在程序运行一开始就调用,执行一次,通常是进行初始化 2.loo ...

  7. Arduino UNO跑FreeRTOS操作系统

    实验室翻到一个小开发板--Arduino UNO,学了两天,有点意思哈!比stm32简洁,直接.使用前没那么多配置,也是跑c/c++的,这么简单,以后用到再玩玩吧 参考资料: Arduino运行Fre ...

  8. arduino loar_Arduino入门教程及Arduino好玩儿的项目推荐

    很多编程爱好者.创客们.Arduino初学者入门学习Arduino时候不知道怎么选择教程,针对这个问题,今天给大家推荐一本很不错的<Arduino入门基础教程>. 这本Arduino教程是 ...

  9. Arduino UNO新手零基础入门学习教程博客汇总

    写在开头 最近在上Arduino的课,可以说Arduino对新手来说非常友好了,因为相比于51和32,Arduino的库函数下载就好,不需要自己去写,就很方便 我的硬件设备 这个是学校提供的硬件设备, ...

最新文章

  1. 招聘:兼职ASP 高级工程师
  2. 皮一皮:原来微信备注还有这个用...
  3. 关于asp.net中链接数据库的问题
  4. 计算机音乐乡间小路,《乡间的小路课件》初中音乐湘文艺2011课标版七年级下册课件.ppt...
  5. 基于matplotlib的数据可视化 - 热图imshow
  6. 第一节:框架前期准备篇之Log4Net日志详解
  7. python中list函数_list()函数以及Python中的示例
  8. Java File IO
  9. pyspark读取csv_手把手教你实现PySpark机器学习项目——回归算法
  10. SpringBoot安装CLI(mac)
  11. 《游戏设计艺术(第二版)》第十二章个人学习
  12. 阿里ICON图标,使用教程
  13. 微型计算机中的中央处理器由什么组成,微型计算机主机由什么组成
  14. 多个门店相继火爆开业,海底捞的“升级版”加速全国布局
  15. 从B树谈到R树之B树的c实现
  16. 自己电脑服务器地址的查询办法
  17. 我欲封神——JAVA封神之路
  18. cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-buil
  19. python 爬虫动态网页的区别_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过Selenium模拟浏览器抓取...
  20. JavaWeb 简易留言系统

热门文章

  1. 新手必备pr 2021快速入门教程「九」关于PR音频编辑
  2. 武汉理工计算机与自动化专业哪个好,武汉理工大学电气工程及其自动化专业怎么样...
  3. 计算机文化进制的转换,计算机文化基础-进制转换.pptx
  4. php 过狗一句话木马的编写
  5. 砸钱扩张之后,公共交通Wi-Fi能走下去吗?
  6. vue图片缩略图及图片预览功能
  7. IBM APPSCAN 使用学习
  8. 移除百度地图LOGO和版权信息
  9. ChatGPT怎么看?禾赛科技登陆纳斯达克,能否扛起“中概激光雷达第一股”的大旗?...
  10. 短信接口防刷防轰炸解决方案Java接入教程- 企业短信防火墙+ 【中昱维信】短信验证码