【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!(2)

Hi٩(๑o๑)۶,各位深海王国的同胞们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦(o゜▽゜)o☆

今天大都督依旧为大家带来的是——小学生都能玩的单片机!帮你一周内快速走进嵌入式的大门,let’s go!

(2)初识Arduino与基本单片机电路知识

初识Arduino:

在这里插入图片描述

在这里插入图片描述

如图,这就是arduino开发板的样子,arduino是一个开源项目平台,他的电路图在网上都能查到,所以将来在我们PCB设计学习中,大都督也会教大家如何从0开始自己制作一块arduino开发板。

在购买时需要注意,绿色板是官方意大利原装板,而蓝色板就是我们所谓的新版、升级板(懂得都懂),绿色和蓝色差价非常大,而且arduino的价格也会有浮动。(主要跟芯片价格有关,比如我前几年买的一块mega当时只要58,现在已经涨到66了,这样下去arduino变成理财产品指日可待啊。)

arduino有很多系列,最常用的就是uno和mega,mega就是uno的基础上加长的plus版,上半部分跟uno一样,下半部分多出了一些硬件串口和引脚(这个到之后再介绍),我们刚开始入门使用uno就完全足够啦~

Arduino的引脚图如下:

在这里插入图片描述

在这里插入图片描述

(图片来源于网络,侵删)

Arduino Uno 是基于ATmega328P微控制器的开源微控制器板,是学习电子和编程的理想选择。Arduino Uno有多种引脚,每种引脚都有其特定功能。下面是Arduino Uno引脚的详细介绍:

数字I/O引脚:

  • 数字I/O引脚(0-13号):这些引脚可以被配置为输入或输出引脚。引脚0和1号被用作串行通信(RX和TX)。
  • 引脚3、5、6、9、10和11提供PWM输出(PWM也会在后面讲)。

模拟输入引脚:

  • 模拟输入引脚(A0-A5):Arduino Uno提供了6个模拟输入引脚,用于读取模拟信号。

电源引脚:

  • 3.3V引脚:提供3.3伏的稳定输出。

  • 5V引脚:通过外部电源或USB连接时,提供5伏的稳定输出。

  • GND引脚:接地引脚,Arduino Uno有几个这样的引脚。

  • Vin引脚:输入电压引脚。当利用外部电源供电时,可以通过此引脚给Arduino Uno供电。输入电压范围建议为7-12伏。

  • RESET引脚:可以通过此引脚重置微控制器。

通信引脚(需要注意引脚占用问题,这个到后面也会讲):

  • I2C通信:A4(SDA)和A5(SCL)引脚用于与I2C/TWI设备进行数据通信。

  • SPI通信:通过数字引脚10(SS)、11(MOSI)、12(MISO)和13(SCK)进行SPI通信。

  • 串行通信(就是Uart,这个到后面会重点讲):引脚0(RX)和1(TX)用于TTL(Transistor-Transistor Logic)串行通信。

其他(这些就不经常用啦):

  • AREF:模拟参考电压,用于设置模拟输入的参考电压。

  • ICSP引脚:部分Uno板上可能会有这个6针的ICSP(In-Circuit Serial Programming)接口,用于程序下载。

基本单片机电路知识:

看了这些介绍,你可能会一头雾水,这都什么跟什么嘛,没关系,现在的你只需要知道最简单的几个概念就够了:

首先我们要理解什么是数字,什么是模拟。

在单片机的世界里,信号就像是单片机和外界沟通的语言。而这种语言主要有两种方言:数字信号和模拟信号。

模拟信号(Analog Signal)可以想象成是流水线上流动的水。它可以流得很快,也可以流得很慢;水位可以很高,也可以很低,总之,它是连续变化的,没有断断续续的情况。这种连续变化的特性让模拟信号能精确代表很多自然现象,像声音、光、温度这样平滑变化的事物。

数字信号(Digital Signal)则不同。就好比你正在看一本书,书里的文字用句子组织起来,句子中有很多断断续续的单词。这些单词只能是书里已有的,不能随便出现任何值。数字信号就像书中的文字,只能取特定的值,也就是0和1,我们称之为比特byte。就像电灯的开关,要么是开取值为1,要么是关取值为0,中间没有别的状态。所以,数字信号就是用一系列的0和1来代表信息。

在这里插入图片描述

在这里插入图片描述

(图片来源于网络,侵删)

而当我们把模拟信号转换成数字信号时,就像是用一系列离散的步骤来近似一个平滑的曲线。这就像是你试图用一串梯子来模拟一个滑梯的斜面,梯子越长(或者说数字信号的分辨率越高),你模拟的滑梯就越接近真实的滑梯,这就是我们常说的数模转换

在单片机中,两种信号都很重要。模拟信号通常用于与外界的模拟环境交互,比如读取温度传感器的值。而单片机内部则主要处理数字信号,比如进行计算、存储信息。单片机通过AD转换器(模拟到数字转换器)将模拟信号转换为数字信号,这样就可以在单片机内部处理,反之,通过DA转换器(数字到模拟转换器)则可以将处理的结果(数字信号)转换回模拟信号,以控制外部设备,如扬声器等。

然后我们要明白什么是地线。

在我们初高中的物理知识中,地线就跟它的名字一样,是接到地面上的线,用以保护电气设备安全运行。它的主要作用是在电气设施发生绝缘损坏时,能迅速引导泄露电流流入大地,从而触发保护装置断开电源,减少触电事故的危险。简单来说,初高中所学的地线主要是出于安全保护的考虑

而单片机世界中的地线,则是为了告诉我们的管家什么是0,从而分辨什么是1。比如我们的arduino中GND端就是0,而5V就是1。但当arduino跟其他元器件通信发送数据时,他们肯定又要先规定好,什么是0什么是1。所以在电子电路中,地线作为一个公共的参考点,帮助稳定电路的工作电压,同时也是电流回流路径的一部分。

所以!我们的单片机和其他电子元件的所有地线通常都要连接到同一个公共点上,确保电路组件之间的电位一致,有助于减少噪声干扰,提高电路的稳定性与可靠性。

所以,答应我好吗,你来玩单片机,只办三件事,共地共地,还是XXX共地

最后关于如何给arduino供电,请参考下面这篇文章:
几种常用的为Arduino供电方法

今天的学习到这里就差不多啦。下节我们就可以开始安装Arduino的编译环境、并熟悉一些关于arduino的基本知识了,看到这里的你辛苦啦,继续加油٩(ˊᗜˋ*)و✧*。

哈哈,让焦虑不再蔓延,信息不再高壁,如果你觉得这篇文章对你有帮助,就来个免费的点赞吧!

(◍˃̶ᗜ˂̶◍)✩我深海大都督正式授予你深海王国公民的身份~

(・ω< )★ 加入深海大家庭,快乐摆烂每一天!

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值