Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程

一:串口识别和驱动安装需要保证准确无误

1.运行arduino mega 2560 首先需要安装串口驱动,这样我们用USB将板子和我们计算机连接的时候,使得我们的计算机能够识别连接的串口并且能够连接上,以便实现程序下载、上传、串口通讯

注意自己板子的驱动芯片型号:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第1张图片

 

2.Arduino mega 2560 驱动安装包可自取:

链接:百度网盘 请输入提取码 提取码:tfyn --来自百度网盘超级会员V4的分享

文件位置:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第2张图片

 

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第3张图片

 

点击安装即可,我的显示乱码,但是不影响安装和驱动。

3.安装完成后,将板子连接到我们计算机,检查我们的计算机能否识别我们的串口,如图:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第4张图片

 

能够识别则是驱动安装成功,否则检查重新安装驱动,检查驱动芯片和驱动安装包是否一致。

如果仍未显示则需要重启:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第5张图片

 3.我们要事先将Arduino IDE下载完成。现在打开IDE窗口:

将IDE串口连接,选择和我们一样的板子类型:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第6张图片

 当IDE中不显示串口号,可以试一试重启板子,如下:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第7张图片

 

这需要保证我们的串口为我们设备管理器上端口的型号,同时选择板子型号,务必保证完全一致!!!!

二、简单串口测试案列:

主要是检查我们板子的驱动,程序编译和上传,串口通信功能是否完善。这部分检查完之后,基本能够保证我们后续开发任务能够有条不紊的进行,打下坚实基础。

1.案例:红外测距测试:

⑴.实验实物如图:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第8张图片

 ⑵.相关资料,红外传感器输出为模拟值:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第9张图片

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第10张图片 

 ⑶.实验电路:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第11张图片

 简易电路如图:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第12张图片

 ⑷.实验代码如下:

/*
  AnalogReadSerial

  Reads an analog input on pin 0, prints the result to the Serial Monitor.
  Graphical representation is available using Serial Plotter (Tools > Serial Plotter menu).
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.

  https://www.arduino.cc/en/Tutorial/BuiltInExamples/AnalogReadSerial
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1);        // delay in between reads for stability
}

⑸.进行代码编译和上传:(若上传不成功一定是串口没有选对或者板子型号不对,一定要检查清楚!!!!)

打开串口监视器,获取实时测量的模拟值:

Arduino mega 2560 上传项目总是出错最全解决方案以及串口测试教程_第13张图片

 

这些测试完成之后,我们就可以大刀阔斧的开展软件开发了!!!!

加油呀,亲人们!!!

你可能感兴趣的:(单片机,stm32,嵌入式硬件)