第一步:先打开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板的引脚接错导致不亮,认真检查就可以避免这类问题

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐