随笔

 一、初识创客和开源硬件

 在 Arduino 的 Blink 实验实训中,流程清晰且目标明确。先确定 Arduino Uno 板载 LED 连在数字引脚 13,接着直接使用 Arduino IDE 内置的 Blink 示例代码,设置好引脚模式、LED 亮灭及延时时间,然后用 USB 线连接开发板与电脑,在 IDE 中选择 “Arduino Uno” 开发板和对应端口后上传代码,成功后板载 LED 就会规律闪烁。

然而,实训并非一帆风顺。我们遇到了代码上传后 LED 无反应的情况,经检查发现是端口选择错误。通过重新仔细确认端口,并重启 Arduino IDE ,问题得以解决。

这次实训让我们收获颇丰。我们学会了 Arduino 开发板的基本操作,理解了代码控制硬件的原理。更重要的是,面对问题时我们学会了自主排查和解决,培养了耐心与细心。它还激发了我们对 Arduino 和编程的浓厚兴趣,让我们明白只要掌握方法,就能用代码实现各种创意,我们期待在后续学习中探索更多可能。

(王春艳)

 二、点亮你的Arduino灯 

 (一)实训流程

课程围绕Arduino UNO板展开,首先深入了解其硬件构成,包括各个端口的功能、主控芯片的参数等。随后学习Arduino软件(IDE),从下载安装到掌握基本函数的使用,最后通过下载“Blink”程序,实现点亮Arduino板上的第一盏灯,在这个过程中熟悉Arduino开发的基本流程。

 (二)分工

此次实训中,硬件操作能力强的同学负责连接Arduino UNO板与计算机,检查硬件是否正常工作。熟悉软件操作的同学专注于Arduino IDE的安装和设置,确保软件能顺利运行。我俩则主要负责学习和理解程序代码,分析“Blink”程序的逻辑,尝试对代码进行简单修改,观察灯的闪烁效果变化。

 (三)问题与解决

在下载程序时,遇到了端口识别问题,计算机无法正确识别Arduino板的串口。经过仔细排查,发现是驱动程序未安装完全。我们在设备管理器中更新串口驱动程序后,成功解决了这一问题,顺利下载并运行了程序,看到LED灯开始有规律地闪烁,那一刻的成就感难以言表。

 (四)收获体会

这次实训让我们切实感受到了硬件与软件协同工作的魅力。学会使用Arduino IDE进行编程,这为我们后续更复杂的项目开发积累了宝贵的经验,也让我们对电子电路和编程的结合有了更浓厚的兴趣。

(刘敏晶、任亚宁)

 三、永不消逝的电波

 (一)实训流程

课程先带领我们追溯摩斯密码的起源,了解其在通信史上的重要地位和广泛应用。接着学习LED与电阻的相关知识,之后在Arduino上编写程序,依据摩斯密码的规则设置输出引脚和基准时间,定义点信号、横信号发送函数以及间隔函数,实现用Arduino发送摩斯密码SOS。

 (二)分工

在这个项目中,擅长电路设计的同学专注于LED与电阻的连接,确保电路搭建正确。我们主要负责编写和调试发送摩斯密码的程序,根据摩斯密码规则实现信号的准确发送。

 (三)问题与解决

编写程序时,对摩斯密码规则的理解不够准确,导致信号间隔时间设置错误。我们仔细检查程序中延时函数的参数设置,逐步调整,最终确保了信号发送符合标准,成功实现用Arduino发送出准确的SOS信号,随后在智能AI的帮助下实现发送“HelloWorld”

 (四)收获体会

通过这次实训,我们不仅了解摩斯密码这一独特的通信编码方式,还进一步提升了Arduino编程能力。在实践过程中,我们深刻体会到了两者相结合实现特定功能的乐趣,也感受到了通信技术发展的奇妙历程

(耿贵秀、张瑞洁)

 四、设计炫酷流水灯 

 (一)实训流程

课程先重温点亮第一盏灯的操作,巩固之前所学知识。然后深入学习LED与电阻的知识,为流水灯设计做准备。接着进入实际设计环节,准备好硬件并进行电路连接,通过编写程序控制多个LED灯依次点亮,实现炫酷的流水灯效果。

(二)分工

小组中,负责硬件准备的同学采购并准备好所需的LED灯、限流电阻、面包板和杜邦线等材料,确保硬件的质量和数量满足实验需求。善于逻辑设计的同学主导程序的整体框架设计,规划好LED灯的点亮顺序和时间间隔。我们则参与程序的具体编写和调试,以及协助硬件连接,确保硬件与软件的配合默契。

 (三)问题与解决

在电路连接过程中,出现了线路接触不良的情况,导致部分LED灯闪烁不稳定。我们通过重新插拔线,仔细检查每个连接点,确保线路连接牢固,解决了这一问题。在程序编写方面,最初逻辑出现错误,使得流水灯顺序混乱。经过仔细检查,逐步修正程序逻辑,最终实现了预期的流水灯效果。

 (四)收获体会

这次实训让我们掌握了LED灯控制技术,并进一步完善流水灯的闪灭规律。在解决问题的过程中,我们的动手能力和排查故障能力得到了很大提升,培养了耐心和细心。看到自己设计的流水灯成功运行,那种满足感和成就感激励着我们继续探索开源硬件的更多可能性。

(董雨萌、任亚宁)

五.让你的arduino动起来

分工明确。理论强的同学编写修改程序;动手能力好的负责硬件连接,把舵机与Arduino板接好。我俩主要负责代码编写和调试。

实训从认识舵机起步,接着编写并上传让舵机自动旋转的代码,借助`Servo`库函数实现0 - 180度往复转动。然后尝试用电位器控制舵机,从模拟口A0读值转换角度。

过程中问题不少,控制角度不准,还有中英文没区分好的情况。我们通过请教老师,深入了解并成功解决难题。

这次实训收获满满,我们学会了舵机知识和Arduino编程技巧,面对问题时解决问题的能力也提高了,切实感受到开源硬件的魅力,对相关领域的探索欲望更强烈了。。

(刘敏晶、张瑞洁)


(董雨萌、耿贵秀汇总修改)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容