尘埃小站 糯米一家的日常生活记录 - arduino
type: channel
link: https://www.zlovej.top/index.php/category/arduino/
description: arduino开发板学习
items: arduino开发板学习

arduino开发板学习
type: item
date: 2024-02-21T18:07:00+08:00
description: Arduino开发板arduino官网 https://www.arduino.cc/arduino 内置函数文档说明 https://docs.arduino.cc/learn/programming/reference/太极中文对照价函数文档说明 http://www.taichi-maker.com/homepage/reference-index/arduino-code-reference/一、认识arduino​ 图为arduion uno开发板在Arduino中，PWM（脉冲宽度调制）数字端口和模拟（Analog）端口具有不同的功能和特点。PWM（脉冲宽度调制）数字端口：PWM数字端口是指能够产生PWM信号的特殊数字引脚，如Arduino Uno的3、5、6、9、10和11号引脚。其他Arduino板可能有不同的PWM引脚。PWM引脚通过模拟输出的方式产生模拟信号，但它们仍然是数字引脚，只能输出逻辑高或逻辑低电平。PWM信号的特点是可以通过改变脉冲的占空比来模拟出不同的模拟电压，从而控制外部设备的亮度、速度等，例如控制LED的亮度或舵机的位置。模拟端口：模拟端口是指能够读取模拟信号的引脚，如Arduino Uno的A0到A5引脚。这些引脚可以接收来自传感器、电位器等模拟信号，并将它们转换为数字值。模拟端口上的模拟输入被Arduino内置的ADC（模拟数字转换器）转换为数字值。这些数字值的范围通常是0到1023（10位ADC），代表输入模拟信号的电压在0到5V之间的值。模拟端口还可以通过使用PWM来模拟模拟输出。虽然这些引脚通常用于模拟输入，但是某些Arduino板上的模拟端口也具有PWM功能。例如，Arduino Uno的引脚A0到A5也可以产生PWM信号。总的来说，PWM数字端口用于产生PWM信号以控制外部设备的亮度、速度等，而模拟端口用于读取传感器信号并将其转换为数字值。某些Arduino板上的模拟端口也可以用于产生PWM信号，但是它们的主要功能还是模拟输入。二、C++前置知识2.1创建变量名要求变量名称注意事项变量名不能有空格变量名不能有特殊符号不能以数字开头不能使用关键字只能使用数字字母以及下划线命名，且不能以数字开头三、物理，电路硬件前置知识3.1欧姆定律V=I*R V表示电压（单位为伏特），I表示电流（单位为安培），R表示电阻（单位为欧姆）3.2电子元件3.2.1 发光二极管区分正负极，长边为正极，短边为负极，电流很小可以忽略不计(20mA)，因此需要在电路中配合电阻使用3.2.2 四角微动开关相连不同侧，同侧不相连3.2.3 上拉电阻当外部信号未连接到输入引脚时，输入引脚处于悬空状态，容易受到干扰而产生不确定的电平。这种情况下，如果没有上拉电阻，输入引脚可能会随机地处于高电平或低电平状态，从而导致系统错误或不可预测的行为上拉电阻的作用是确保输入引脚在未连接外部信号时保持在逻辑高电平状态，以防止悬空状态引发不确定的电平，从而提高系统的稳定性和可靠性。上拉电阻在不同的电路中取值不同，通常在arduino中使用10kΩ的电阻3.2.4 数码管3.2.5 电位器四、arduino小实验（数字引脚）arduino函数总结void setup() {} 只执行一次，通电或rest后执行一次void loop() {} 反复执行pinMode(引脚值,初始化设置)OUTPUT模式 此时引脚为低阻抗状态，可以向其他电路原件提供电流（通常为40mA以内）当引脚配置为输出模式时，它可以向外部设备发送电信号。这意味着它可以控制外部设备的状态。在输出模式下，可以通过编程将引脚设置为逻辑高电平（通常是电源电压，如5V）或逻辑低电平（通常是接地电压，如0VINPUT模式 引脚设为数字输入INPUT 状态时，此时引脚为高阻抗状态,可以识别两种状态 HIGH(高电平) LOW(低电平)当引脚配置为输入模式时，它被用于接收外部信号。这意味着它可以读取外部传感器的值或监测外部设备的状态。在输入模式下，引脚可以读取外部电平，比如读取按钮的状态（按下或释放）或读取其他数字信号。在输入模式下，引脚的电平由外部信号确定。INPUT_PULLUP模式 arduino将开启内部的上拉电阻，设置为输入上拉以后，请勿将该引脚与负压或者高于5v的电压相连，否则会损坏Arduino\这种模式下的输入引脚与普通输入模式相似，但是在此模式下引脚连接了一个内部上拉或下拉电阻，以确保在外部信号未连接时，引脚的电平稳定。当引脚配置为输入模式（带上拉电阻）时，如果外部信号未连接，则引脚会被拉向逻辑高电平（通常是电源电压，如5V）。当引脚配置为输入模式（带下拉电阻）时，如果外部信号未连接，则引脚会被拉向逻辑低电平（通常是接地电压，如0V）。digitalRead(引脚…