arduino程序制作红绿灯实验
第三步:就可以撰写代码了,本人是通过AI工具来生成代码(但是我的代码也是一个一个敲上去的)大家可以直接对照我这个就行,然后上传就可以链接实验用品了。1.首先是代码方面,我们有很多时候漏写代码 (通过豆包等AI工具就可以找出问题)AI是一个非常方便的工具,所以遇到大部分问题都是可以通过AI来解决。digitalWrite(10, LOW(HIGH))是将数字引脚写HIGH(高电平)或LOW(低电平)
第一步:先打开arduino应用,选择工具-开发板-选择arduino uio开发板
第二步:插入ardiuno板后会有窗口"COM3''选择即可
第三步:就可以撰写代码了,本人是通过AI工具来生成代码(但是我的代码也是一个一个敲上去的)大家可以直接对照我这个就行,然后上传就可以链接实验用品了
const int redLED = 10;
const int yellowLED = 9;
const int greenLED = 8;
void setup() {
pinMode(redLED, OUTPUT);
pinMode(yellowLED, OUTPUT);
pinMode(greenLED, OUTPUT);
// 初始灭灯
digitalWrite(redLED, LOW);
digitalWrite(yellowLED, LOW);
digitalWrite(greenLED, LOW);
}
void loop() {
// 红灯亮5秒
digitalWrite(redLED, HIGH);
delay(5000);
digitalWrite(redLED, LOW);
// 绿灯亮4秒
digitalWrite(greenLED, HIGH);
delay(4000);
digitalWrite(greenLED, LOW);
// 黄灯亮2秒
digitalWrite(yellowLED, HIGH);
delay(2000);
digitalWrite(yellowLED, LOW);
}
上述代码的意思如下:
delay(5000)是延迟1000毫秒(5秒)
digitalWrite(10, LOW(HIGH))是将数字引脚写HIGH(高电平)或LOW(低电平),10是开发板的几接口
pinMode(2, OUTPUT)是通过pinMode()函数

通过代码,选择正确的引脚,接线图也要通过代码来接上10,9,8在ardiuno板上都有对应的位置,链接好之后上传就可以得到实验成果,如下:
红绿灯模型
上面就是红绿灯模型的全部过程,我来将一些小组遇到的问题
1.首先是代码方面,我们有很多时候漏写代码 (通过豆包等AI工具就可以找出问题)AI是一个非常方便的工具,所以遇到大部分问题都是可以通过AI来解决
2.其次就是面包板链接,我本人遇到的就是正负极接反的问题,我通过询问队友才发现
3.最后就是ardiuno板的引脚接错导致不亮,认真检查就可以避免这类问题
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)