跳到主要内容

多串口与基础示例

先按 快速开始 运行 Blink,再按需选择以下基础示例。

Serial1 回环测试​

断电后,将 D18/TX1 与 D19/RX1 短接,再通过 USB 连接电脑。回环测试不需要外接串口模块。

void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}

void loop() {
if (Serial.available() > 0) {
Serial1.write(Serial.read());
}
if (Serial1.available() > 0) {
Serial.write(Serial1.read());
}
}

上传后打开串口监视器,选择 9600 波特率,发送一段文字。串口监视器应收到发送的文字。

若没有回显,核对 D18、D19 短接位置、波特率和板型。测试结束后断电拆下短接线,再连接外部设备。

串口引脚依据:Mega 2560 Rev3 官方串口说明。

模拟采样​

断电后,将电位器两端接 5 V 与 GND,滑动端接 A0。确认接线后连接 USB,打开 IDE 的 "File" > "Examples" > "01.Basics" > "AnalogReadSerial"。

上传示例后,打开串口监视器并选择 9600 波特率。转动电位器,预期原始读数在 0–1023 范围内变化。悬空 A0 的变化读数不能用于判断 ADC 是否故障。

Mega 有 A0–A15 共 16 路模拟输入。需要采样其他通道时,修改示例中的 analogRead 引脚并移动电位器信号线。模拟输入不能接入超过允许范围的电压。

参考:Arduino AnalogReadSerial 示例教程。

PWM 调光​

断电后,将 LED 阳极通过 220 Ω 电阻接 D9,阴极接 GND。打开 IDE 内置 "01.Basics" > "Fade",核对示例 LED 引脚为 D9,再上传程序。

预期外接 LED 亮度逐渐增加、再逐渐降低。Mega 的 PWM 引脚为 D2–D13、D44–D46,analogWrite 的占空比数值范围为 0–255。若改用其他引脚,需同时修改接线和程序。

参考:Arduino Fade 示例教程。