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

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-02
在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一般使用哪种方式搭建电路
    答:2, Arduino 模块 Arduino 模块就是把电子元件做在一个电路板上,  引出几个管脚.  使用者只需把管脚连接到Arduino板, 即可组成电路.  这样做很方便,  初学者甚至不需要懂得元件或 电路, 就能开展电子制作.Arduino 模块种类非常多,包括:LED, 开关, 各类传感器等. 俺...
  • ardublock教育版是什么意思
    答:ArduBlock软件是Arduino官方编程环境的第三方软件,目前必须依附于Arduino软件下运行,区别于Arduino文本式编程环境,ArduBlock是以图形化积木搭建的方式编程的,这样的方式会使编程的可视化和交互性加强,编程门槛降低,即使没有编程经验的人也可以尝试给Arduino控制器编写程序。
  • 超详细教程!自制一个Arduino NES(红白机)游戏机!
    答:搭建硬件环境 为了让游戏机更加生动,我们推荐使用Arduino_GFX库,如ST7796 320x480显示屏,但别忘了调整分辨率以适应320x480的屏幕。音频方面,arduino-nofrendo支持ESP32的内置DAC和I2S放大器,确保音质清晰,关键实现都在display.cpp文件中。扩展控制器选项 为了提升操作体验,Nofrendo支持GPIO、I2C M5Stac...
  • ardublock循环块重复
    答:编程区会默认地放入一个主程序模块,因为主程序有且只能有一个,所以不能再继续往里面添加主程序模块了,如果再拖进去主程序模块的话,下载程序的时候会提示启动ArduBlock一款为Arduino设计的图形化编程软件,由上海新车间创客开发。ArduBlock软件是Arduino官方编程环境的第三方软件,必须依附于Arduino软件下运行...
  • 推荐!适用于Arduino平台的编程开发工具
    答:学习一门编程语言和学习人类语言一样有很多种途径。Arduino编程语言较容易理解,它基于C/C++且有丰富的内置函数可以直接拿来使用实现一些功能,另外,其外接的智能硬件或传感器也往往有详细的产品说明和封装好的类库,在不需要使用者清楚理解原理的情况下就可以完成原型搭建和实现相关功能。很多看似酷炫复杂的...
  • diy简易数字电桥怎么做
    答:1. 将4位共阳数码管显示模块连接到Arduino开发板上。根据模块的数据手册,连接VCC、GND和信号线到相应的引脚。2. 将旋转编码器连接到Arduino开发板上。通常,编码器的A和B引脚连接到数字引脚,例如2和3。如果有其他控制引脚(如刹车或方向),请参考数据手册进行连接。3. 在面包板上搭建电路。将电阻、...
  • arduino的问题 烧写出错了 求解决
    答:这个信息是说明系统没有找到Arduino设备,有可能是你没有安装Arduino的驱动,另一方面再从新插拔一下硬件就可以了。
  • ...如何利用Zephy操作系统在Arduino 101开发板上搭建一
    答:心 率检测 仪 的组成 部 分 , 一般 包括硬 件 部分 和 软 件 部分 。 硬 件 部 门 主 要 完 成 的 功能 包 括 数 据 采 集、 数 据 传输 和数据 显 示 , 软件 部 分 主 要进 行数据转 换和 分 析。我 们 采 用的 Ar d uino 10 1 开发板上 有一 个英 特 尔居里...
  • Arduino和51单片机,两者有什么关系或区别?
    答:1、arduino用的是AVR单片机,AVR单片机跟51单片机内部结构不同(寄存器多少和名称都 不一样),编程工具烧写软件均不一样。2、arduino编程将一些输入输出方法编成了子程序(库函数),应用更加方便。3、arduino在软件开发反面考虑的更多的是功能的实现,而单片机开发还需要考虑相应的外围电路,和底层软件。关...
  • 如何使用pulseSensor
    答:1.搭建Arduino环境 Arduino官网下载最新版本arduino�0�2IDE www.arduino.cc 2.搭建processing环境 下载最新版本的processing�0�2IDE www.processing.org Arduino�0�2UNO一块 Pulsesensor�0�2一块 杜邦线3根 Pulsesensor�0�...