微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

验证错误问题,首先在类型 0x0000 处不匹配

如何解决验证错误问题,首先在类型 0x0000 处不匹配

我是arduino的初学者。在这里,我尝试从 arduino IDE 烧录/上传代码代码成功执行,但问题在于上传时间。它显示验证错误,首先在类型 0x0000 处不匹配。 0x62 !=0x0c。我正在尝试从 Windows pc 上刻录它。这是我的代码

int trigPin = 11;    // Trigger
int echoPin = 12;    // Echo
long duration,cm,inches;

void setup() {
  Serial.begin (9600);
  //Define inputs and outputs
  pinMode(trigPin,OUTPUT);
  pinMode(echoPin,INPUT);
}

void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(5);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);


pinMode(echoPin,INPUT);
duration = pulseIn(echoPin,HIGH);

// Convert the time into a distance
cm = (duration/2) / 29.1;     // Divide by 29.1 or multiply by 0.0343
inches = (duration/2) / 74;   // Divide by 74 or multiply by 0.0135

Serial.print(inches);
Serial.print("in,");
Serial.print(cm);
Serial.print("cm");
Serial.println();

delay(250);
} 

Arduino:1.8.13(Windows 商店 1.8.42.0)(Windows 10),板:“Arduino Uno" Sketch 使用 444 字节 (1%) 的程序存储空间。最大值为 32256 字节。全局变量使用 9 字节 (0%) 的动态内存, 为局部变量留下 2039 个字节。最大为 2048 字节。一个 上传草图 avrdude 时发生错误:验证错误, 第一个不匹配字节 0x0000 0x62 != 0x0c avrdude:验证 错误;内容不匹配@Piglet 感谢您的建议。这是错误 详情

解决方法

网上有很多关于该错误的帖子。您也应该能够找到它们。

最推荐的解决方案是像这篇文章一样烧录引导加载程序: https://forum.arduino.cc/index.php?topic=453997.0

引导加载程序是一个位于 Arduino Unos 微控制器上的小程序。有必要通过 USB 接口在微控制器上获取您的应用程序。 否则,您将需要一名 IPS 程序员。

要刻录引导加载程序,您需要一个专用的 AVR ISP 编程器或第二个 Arduino。你可以在网上花很少的钱买到它们。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。