Arduino因其价格便宜、开源、易用而广受人工智能初学者的喜爱。但是在学习过程中,经常会遇到一些莫名其妙的问题。初始化工作室根据近三年的教学经验和最近录制微课的经验,整理了一些常见的软硬件错误如下,希望对你的学习和Arduino教学有所帮助。
Arduino标记
问题1: Arduino驱动安装不成功。
现象:此INF中的服务安装段落无效;系统找不到指定的文件;Windows无法验证该设备所需的驱动程序的数字签名;Arduino开发板不被识别;
原因:第一至第三种现象主要是操作系统版本过短、Ghost做的系统以及优化软件导致的操作系统中文件缺失;第四个现象是当你使用一些廉价的Arduino克隆板时会出现这种情况。这些克隆板使用CH340g USB转串行转换器芯片,而不是标准Arduino开发板和其他芯片使用的FTDI(FT232RL)。
解决方法:第1-3种现象,请根据提示搜索错误提示。网上下载有相应的文件,放在指定的地方就可以解决问题。如果你不能解决它们,请给我留言;第四个现象请你下载安装CH340g USB的驱动。
问题2:传感器正负极接反。
后果:烧坏传感器或主板、扩展板,传感器温度高时烫伤手。
原因:学生上课不认真听讲,或者出于恶作剧的想法,下课时故意在那里反接。下节课来上课的同学,一不注意就会被抓。
解决方法:纠正学生的思维,同时让学生理解电路中正负极的重要性。连接传感器首先要做的是识别正负极引脚,核对无误后再接通电源(相邻的两个同学可以交换支票)。
问题3:将传感器随意连接到扩展板的任意引脚上。
现象:学生拿到传感器,不知道是数字的还是模拟的。当然,他们可以随意连接数字IO口或模拟IO口。有的同学甚至喜欢把超波传感器或者其他传感器直接插到插槽里,如图一;
图1:传感器的随机插入
原因:学生不了解什么是数字和模拟传感器,扩展板引脚布局不清楚;
解决方案:老师要加强传感器类型的介绍,强调学习这类知识的注意事项,利用微视频解决学生连接速度不一致的问题。
问题4:在编程过程中,硬件实际连接的管脚与代码(模块)中选择的管脚不一致。
现象:比如老师在讲解超声波传感器,用数字管理引脚2(Trig)和3 (Echo)。学生根据葫芦画瓢编写程序,但他(她)实际上是将超声波传感器连接到其他引脚,最常见的是连接引脚3(Trig)和2(Echo),这样,
原因:概念不清;上课注意力不集中;故意恶作剧;学生动手或接受能力不同;
解决方案:采用微视频教学,两人一组互帮互助学习或小老师指导教学;
问题5:有些概念很难理解。
难懂的概念:上拉电阻、下拉电阻、IIC(I2C)
问题6:同时打开Scratch和Mixly或者Arduino IDE会导致后者无法上传程序,提示串口冲突。
现象:由于我们的教学电脑上安装了Scratch、Mixly和Arduino IDE,所以学生喜欢用Scratch图形编程和Arduino IDE代码编程。很多时候,他们会同时打开这些软件。如果在Scratch中没有断开串口,会导致提示Arduino IDE或Mixly中串口被占用,程序无法上传。
解决方法:使用Scratch后,及时关闭软件,或者在设置中断开串口。
问题7:开发板不同步。
现象:通常出现这种情况时,你会无法将代码上传到Arduino开发板(虽然Arduino IDE有时会显示“上传完成”),IDE会提示错误代码:“***R Dude: STK500 _ GetSync():不同步:RESP = 0x00”。
原因:SYNC: RESP = 0x00是一般的回应,意思是Arduino开发板上“Atmega芯片不工作”。当这种情况发生时,有许多可能的错误。
解决方案:请尝试以下解决方案。
1.确保Arduino上的数字引脚0和1没有任何连接(包括扩展板)。
2.确保在工具菜单下选择了正确的COM端口和开发板。
3.按几次Arduino上的重置按钮,然后再次上传代码。
4.断开Arduino与电脑的连接,然后重新连接。
5.重新启动Arduino IDE。
问题8:Java . lang . stack overflow错误。
现象:Arduino在处理程序时,会使用一些正则表达式进行处理,在遇到一些与字符串相关的错误(比如缺少引号)时有时会出现。
解决方法:您可以通过再次查看代码来解决此错误,尤其是使用字符串序列的部分。确保引用完整,正确使用反斜杠等。
问题9:出现错误消息avrdude: stk500 _ getsync():不同步:resp = 0x00。
解决方案:请参考以下解决方案。
1.首先,检查是否选择了合适的主板型号。选择错误的主板型号也会造成上述错误;
2.重装驱动,换u***口;
3.换一根u***线。有时候劣质的u***线(电阻大,电磁干扰大)会造成信号传输问题。u***线和Arduino端口是否有接触问题,劣质Arduino和u***线会造成端口接触不良;
4.最常见的可能是引导程序丢失,需要重新刷引导程序;
5.数字端口0和1被其他串行设备占用,如蓝牙、APC220、Xbee;
问题10:舵机容易失灵,一直振动。
解决方案:请尝试以下方法
1.不要把舵机角度打到180度,检查电源是否有电。
2.舵机耗电量大,先更换大功率电源,消除电量不足。
用示波器捕捉方向舵通电时的断电情况。(5v-9v)这个问题一般是由于负载消耗能力大于供电能力造成的。
3.不要让舵机转动太大,让舵机在20~170度范围内运转。
问题11:蜂鸣器不响或音乐无法播放。
原因:主动蜂鸣器和被动蜂鸣器没有正确区分,所以程序使用错误。
解决方案:
1.正确区分主动蜂鸣器和被动蜂鸣器。无源蜂鸣器上电就会响,只能嘟嘟响。用digitalWrite写一个高电平或低电平就可以发出嘟嘟声。主动蜂鸣器需要施加信号源,利用音调功能给他信号,以便唱歌或播放音乐;
2.检查电源是否正常;
3.程序引脚配置是否正确;
以上是我平时观察到的软硬件错误。希望对你有帮助。如果你有更多的解决方案或问题,请在评论区留言,我会立即回复你。
本文来自情侣多了单身才养眼投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/615047.html