多串口与基础示例
先按 快速开始 运行 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。若改用其他引脚,需同时修改接线和程序。