行业资讯
看一下这个图大概有些了解了。如果你对硬件有经验,那么自己买需要的散件比较轿举逗好。如果一点都不动,可以买个新手包。闭卖做硬件比软件答行费钱啊
Arduino既是硬件又是软件。Arduino硬件是一种基于AVR或ARM微控制器或穗的开源电子开发板,其中唤搜包括了数字和模拟输入/输出引脚、USB接口、电源接口等硬件模块。Arduino软件是官方提供的Arduino IDE开发环境,用于编写、编译和上传Arduino程序到硬件板上,支持多种编程语言,如C++。Arduino IDE软件衫链卜也是开源的,可以在官网上免费下载。因此,Arduino是一种同时包括硬件和软件的开源电子开发平台。
GPIO ( General Purpose Input Output ) 全名为通用输入输出,是单片机的一种管脚,即可以做输入、也可以做输出, 常用于将开关、按键、LED、传感器等接到单片机。
数字IO脚有两个状态: HIGH 或 LOW, HIGH就是高电压(5V, 表示1), LOW是低电压(0 V, 表示0). 可以通过软件控制管脚的电平状态, 从而实现对外围设备的控制.
2, Arduino 模块
Arduino 模块就是把电子元件做在一个电路板上, 引出几个管脚. 使用者只需把管脚连接到Arduino板, 即可组成电告芦路. 这样做很方便, 初学者甚至不需要懂得元件或 电路, 就能开展电子制作.
Arduino 模块种类非常多,包括:LED, 开关, 各类传感器等.
俺在淘宝上购买一个Arduino 37件模块套装(约70元).
以下进入本次实验学习
二、点亮LED灯(使用LED模块)
1, LED模块
如下图:
这种LED模块上面有一个发光二极扰信管(即LED), 有两个状态:亮或灭
模块有三个引出管脚, GND接地, VCC接5V, IN 接IO脚.
不同厂家的模块对管脚标注方法可能不同, 有的厂家把GND标为 "-"号, 把 IN 标为 S (即 Signal 信号的意思)
2, 接线
用杜邦线把LED模块的三个脚接到Arduino板上, GND接地, VCC接5V, IN 接 D5脚 (IO脚可以随便选)
3, 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯
int pin = 5; //LED的管脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, 1); //向管脚写入1, 设置为高电平, 则LED灯亮
}
运行效果: LED灯亮起
4, 再写个程序,让LED灯闪烁
int pin = 5; //连接LED的IO脚
void setup() {
pinMode(pin, OUTPUT); //设置管脚为输出模式
}
void loop() {
digitalWrite(pin, HIGH); //将管脚设置为高电平, 则LED灯亮
delay(1000); //等待1000毫秒
digitalWrite(pin, LOW); //将管脚设置为低电平, 则LED灯灭
delay(1000); //等待1000毫秒
}
运行效果: LED灯闪烁 (亮1秒, 灭1秒)
三、点亮LED灯 (使用LED元器件自已搭电路)
1, 准备元器件和器材
发光二极管(LED) 一个袜李带
面包板一块
1K 电阻一个
杜邦线若干
2, 了解LED
发光二极管(LED) 是一种单向导电的二极管. 有两个脚. 两个脚有一长一短,短的是连接GND,长的是连接正极. (注意: 接反了不会亮的)
当适当的电流通过时, LED将发光.
一般的LED发光时电流值为 3- 10 mA, 电流太小不发光, 电流过大则会烧坏LED. 电流小则亮度低, 电流大一些则更亮.
LED两端电压不能太大, 一般在1 - 2 V. 连接在电路中时, LED会产生压降,约为1.7V.
LED接线的 电路原理图如下:
上图中: LED压降约为1.7V, 当GPO脚输出为5V时, 电阻R两端电压为3.3V, 根据欧姆定律计算电流 = 3.3V / 1000 = 3.3mA. 由于3.3mA电流通过 LED, 则LED将发光.
当GPIO脚输出0V时, 两端无电压, 无电流,则LED灭
上图中,如果把电阻换为 330欧姆, 当GPO脚输出为5V时, 则电流 = 3.3V / 330 = 10 mA. 电流更大一些,则LED会更亮一些.
3, 用面包板接线
把LED和电阻插入面包板, 用杜邦线接线, 示意图如下:
4, 在Arduino IDE中写个Arduino程序控制D5脚上的LED灯
Arduino是一种基于开源硬件和软件的电子开发平台,旨在升并为大众提供一个简单易用的电子开发工具。Arduino的核心是一个基于Atmel AVR或ARM架构的微控制器,这个微控制器包含了数字和模拟输入/输出引脚、USB接口、电源接口吵粗迹等,用户可以通过编写Arduino程序,控制这些硬件模块的运作,实现各种功能,如LED闪烁、电机驱动、温度监测、声音识别等等。Arduino的优点在于它简单易用凳禅、开源、灵活、价格低廉,适合初学者和专业开发者使用,广泛应用于教育、创客、艺术等领域。
1、n. (Arduino)人名;(意)阿尔杜伊诺
2、是一块基于开放源代码的USB接口Simple i/o接口板(包括12通道数字GPIO,4通道PWM输出,6-8通道10bit ADC输入通道),并且具有使用类似Java,C语言的IDE集成开发环境。
arduino有什么功能?
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序渣拿裂便会告诉Arduino电路板要做些什么了。
Arduino能通过各种各样的如闭传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现敏含的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
可以快速使用Arduino与Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件。 Arduino的IDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。
关键词:各类传感器 arduino电子模块 传感器
中国气象科技世界一流水平,8颗风云卫星在轨运行?2、全身国产风云四号:核心仪器辐射计,连日本都要从美国进口3、中国89式122毫米40管履带式火箭炮火箭炮有哪些...
太阳能热水器传感器问题及解决方案2、色彩传感器的解决方案3、汽车传感器常见故障及其解决方案太阳能热水器传感器问题及解决方案密封问题:在耐高温方面说过,通常的做法...
压力传感器有哪几种2、进气压力传感器脏了会怎样?3、奔驰传感器有显示有脏污怎样处理?4、雷达传感器脏污怎么清理5、进气传感器脏了表现压力传感器有哪几种按不同的测...
传感器里的x和p表示什么意思2、别克凯越p挡挂不上换传感器3、p1930电机温度传感器限功率4、p268b传感器在哪里有什么作用传感器里的x和p表示什么意思保护...
电子汽车衡传感器多少钱?哪个品牌的质量比较好?2、夏利水温传感器在哪里3、夏利a+码表传感器怎么拆4、夏利n5机有几个油压力传感器5、夏利n3后氧传感器自动加热...
深圳市奥亿传感器厂怎么样2、th100温湿度传感器厂家3、深圳市科敏传感器是国家级专精特新“小巨人”吗?4、空调温度传感器价格及厂家推荐5、深圳市科敏传感器有限...
申请高新技术企业补贴2、感知微单元是什么3、触觉传感器对工业机器人有多重要?中国在这领域处于什么水平?4、熊有伦的学术简介申请高新技术企业补贴减按15%税率征收...
光谱共焦传感器生产商哪一家比较好?2、预制构件生产线传感器有哪些3、我国传感器的发展历程你了解多少?4、生产传感器也生产控制器吗5、力传感器厂家6、th100温...
光电转速传感器测速2、光电式转速传感器和霍尔传感器的区别?3、非接触式的转速传感器有哪些?4、想知道速度传感器工作原理?5、光电传感器测转速的具体应用及原理6、...
wedo编程对孩子的好处是什么?2、wedo运动传感器工作原理3、wedo编程和scratch编程的区别wedo编程对孩子的好处是什么?Wedo对孩子主要有以下...
一点销电子网
Yidianxiao Electronic Website Platform