arduino一般使用哪种方式搭建电路

作者&投稿:藏桦 (若有异议请与网页底部的电邮联系)
在arduino上用传感器,说明书里有gpio和串口两种模式,有什么区别? 看它们电路好像一样的,代码也差不多。~

是51的开发板,有视频教程和很多资料,例程也很齐全,还有Q群可以专门解答...本质上与单片机无区别,但是在开发手段上要比单片机方便得多,也是未来单片机...

第38期 Arduino入门之跬步篇 06:analogWrite

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用什么语言编程
C语言和ARDUINO语言一样吗1、虽然C++兼容C语言,但不是C语言。C语言是Arduino语言的一种。早期的Arduino核心库使用C语言编写,后来引进了面向对象的思想,目前最新的Arduino核心库采用C与C++混合编写而成。rduino是一款便捷灵活、方便上手的开源电子原型平台。2、Arduino语言和C语言很类似。整个Arduino程序可...

arduino用什么语言编程
C语言和ARDUINO语言一样吗1、虽然C++兼容C语言,但不是C语言。C语言是Arduino语言的一种。早期的Arduino核心库使用C语言编写,后来引进了面向对象的思想,目前最新的Arduino核心库采用C与C++混合编写而成。rduino是一款便捷灵活、方便上手的开源电子原型平台。2、Arduino语言和C语言很类似。整个Arduino程序可...

新蔡县19163091472: 我是纯新的新手,求怎么做arduino,看各种教程一点也看不懂啊 -
琴莉勤可: 首先手上肯定要有一块ARDUINO开发板,然后搭建开放环境,具体操作步骤可以参考百度“Arduino UNO如何在电脑上安装操作环境”,下一步从IDE中自带的例子开始,不要一下子就开始进入很比较复杂的程序.

新蔡县19163091472: 求助,怎么用arduino做一个绘图机 -
琴莉勤可: Arduino编程,目前有几种方式:一种是使用官方的IDE编程环境,这可以在官方的网站上下载(),目前最新的版本为1.0.1,支持Windows,MacOS,Linux操作系统那个 如果习惯微软的VisualStudio环境,也有Arduino for Microsoft Visual Studio的插件,(),安装后可以在Visual Studio里面进行Arduino的开发 如果不太喜欢写代码,或者是教小孩子玩Arduino,也有图形化的编程环境,比如Ardublock

新蔡县19163091472: 如何安装arduino开发环境 -
琴莉勤可: 1.首先手上肯定要有一块UNO开发板,然后下载Arduino开发环境IDE,进入http://arduino.cc/en/Main/Software 以windows为例,下载Arduino 1.0 (release notes): Windows, 如果不是windows平台,请选择相应的IDE下载.下载后解压硬盘.2.安...

新蔡县19163091472: arduino ide 版本哪个好用 -
琴莉勤可: 觉得开发Edison或者伽利略应该逐步减少使用Arduino IDE,推荐Intel的XDK 和Eclipse.Edison自带博通的通信芯片,支持蓝牙和WIFI,在Arduino IDE不容易调用,年前和Intel 开发Edison的团队有过交流,对于Edison的定位是开发IOT物联网和可穿戴带设备,如果使用Arduino IDE来开发程序的话那Edison的小型化,低功耗与系统整合的优势就不能很好的发挥出来,Edison也就只能降级当普通的Arduino设备使用了,GPIO性能还可能不比普通arduino设备快.

新蔡县19163091472: arduino能用c语言进行开发吗 -
琴莉勤可: Arduino官方的开发语言就是C,Arduino 的C语言开发环境是基于avr-gcc修改而来的.

新蔡县19163091472: 亲们,Arduino之间通讯采用什么方式比较好 -
琴莉勤可: 现在一般使用的都是UNO,UNO是328的升级版(2011年升级,2012年初出的R3版)主要升级就是USB 转串口模块,采用了ATMEL 16U2 或者是8U2 的单片机来模拟转换芯片,速度更快更稳定(16U2比8U2性能好,但是8U2也够了) 如果不在...

新蔡县19163091472: 请问Arduino分为哪几种? 分别的应用有哪儿些? 价格方面的排列(贵支便宜) 实用性? 如果要 -
琴莉勤可: Arduino...这个有很多了,现在使用最多的是Arduino UNO R3,Atmega328处理器,32KB存储,使用16u2USB转串口芯片,更稳定:不过某宝上二三十Arduino使用的是CH340的串口芯片,价格便宜;同时还有Arduino 2560,性能更强,使用Atmega 2560处理器,有更多输出端口及256KB空间,不过体积更大;以及Arduino mini和Arduino nano,体积小,用Atmega168处理器,性能相对羸弱.用在传感器方面首推Arduino UNO R3,某宝上面大概50元一片,同时那些20-30元的也可以.推荐一本书,《Arduino实战》,里面的知识详细全面,初学者建议买一本.

新蔡县19163091472: arduino如何实现多线程? -
琴莉勤可: Arduino只有一个CPU,要在一个CPU上实现多线程的话,最终都是通过软件实现的. Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE). 它构建于开放原始码simple I/O介面...

新蔡县19163091472: 如何安装Arduino -
琴莉勤可: 双击.exe文件,出现下面界面选择I Agree,并出现:选择Next你可以点击Browse…选择你需要安装的路径或者直接在Destination下键入你要的目录点击Install进行安装在最后会出现下面的界面,你必须选择(安装I)才能进行正确开发然后在桌面就会出现双击即可进入你所要的开发环境

新蔡县19163091472: 如何实现Labview+Arduino组合 -
琴莉勤可: Labview控制Arduino有2种方法都可以尝试,先来说比较简单的一种——Labview Interface for Arduino.这个是Labview官方为Arduino开发的一个界面,这个界面的优点:1. 容易上手,官方提供了很多已经编好的函数,你只需要知道Labview的基...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网