开发板仿真网站(wokwi)初次上手指南(Arduino UNO项目)

 在本篇文章中将详细介绍在开发板仿真网站(wokwi)上实现Arduino UNO控制LED灯亮灭。

将学习到如何连接部件、编写代码并在线模拟Arduino项目! 

开发板仿真网站(wokwi)简介

可参考《一个免费的在线的开发板仿真网站(wokwi)》( 一个免费的在线的开发板仿真网站(wokwi)-****博客

主要优点包含:

免费

●基于浏览器(无需安装,无需下载!)

●支持多种板卡(UNO、Mega、Nano、ATtiny85、Franzzininho、Raspberry Pi Pico 等)

●易于与他人共享项目(它只是一个链接,任何人都可以从其他位置打开项目)

●支持多种传感器 - 湿度传感器、模拟和数字温度传感器、PIR传感器、运动传感器等

●多种显示器 - OLED、LCD、数码管、智能LED等

如何使用Wokwi 创建一个项目(以Arduino UNO为例)?

第1步:访问网站(wokwi)

访问开发板仿真网站(wokwi): https://wokwi.com

第2步:选择开发板类别

点击“Simulate with Wokwi Online”中对应开发板类别(本文以Arduino为例)

第3步:选择开发板型号

点击“Start a New Project”中对应开发板型号(本文以Arduino UNO为例)

第4步:等待项目窗口打开,简单介绍wokwi页面元素

下面是Arduino UNO项目的空白模板。您可以看到只有一个Arduino UNO开发板,没有其他连接。

可以在Wokwi Arduino模拟器中找到有关每个模块的更多详细信息。

1.Sketch - 这里是我们编写 Arduino 代码的地方。您也可以在此处复制和粘贴代码。编辑器很聪明,有很多选项,如语法高亮、自动完成、格式设置等。

2.Share - 您可以使用“Share”按钮与他人共享项目。单击此按钮生成并复制链接,分享很简单,不用登陆也可以分享!

3.Save - 不要忘记时常保存您的工作!单击此按钮将保存项目。下拉菜单中还可以复制,下载。下载的文件内容,可以复制到新项目中。

4.Add a new part - 在此处添加最喜欢的零件。

5.Docs - 这里是Wokwi Arduino模拟器的手册以及大部分部件。

6.Sign-in - 登录不是强制性的,但如果您登录,您将保存项目并在将来调用它们。您可以通过 google、GitHub或者电子邮件登录。

7.Simulator - 所有操作都发生在这里。您放置的部件将出现在此处。您可以在模拟器窗口中使用电线进行连接,开启仿真等。

8.Editor - 编辑您的代码。进行更改,立即查看结果..所有编辑操作都在此窗口中进行。

5步:添加一个LED

现在继续制作第一个项目。

在新的项目窗口中,点击+图标添加一个LED。

单击LED。现在你可以看到你在模拟器窗口中放置了一个 LED。

关于LED的解释,可以在选中LED后点击问号跳转到文档中。

可以在文档中修改文档显示语言,本次仅查看引脚的极性即可。

在实物图中选中LED,可以设置颜色、翻转、旋转、删除等操作(不同元件支持的操作不同)。

6步:添加一个Resistor电阻

继续添加Resistor电阻组件(需要电阻来限制电流,没有电阻,LED可能会因高温而烧坏)。

7步:完成连线

使用鼠标绘制电线。

选中LED A引脚(阳极、正引脚),将看到连接点被突出显示,点击它,现在可以单击电阻引脚以完成连线操作。

同理,完成LED C引脚(阴极、负引脚) 连接 Arduino的GND引脚;电阻另一端连接 Arduino的引脚13

8步:修改组件样式(电线颜色、电阻阻值等)

您可能对一种颜色的电线不满意。您可以更改电线的颜色。

先选中需要修改颜色的电线,再选择一个颜色,下图给出了一个简单的演示。

还可以更改电阻值。

先选中需要修改阻值的电阻,再修改阻值,下图给出了一个简单的演示。

9步:编写代码

可以从互联网上复制粘贴代码,或者复制下面的代码。

下面代码是LED闪烁示例,通过控制Arduino引脚13不断输出高低电平,从而使连接到此引脚的LED闪烁。

void setup() {

  // put your setup code here, to run once:

  pinMode(13, OUTPUT); //设置13引脚为输出模式

}

 

void loop() {

  // put your main code here, to run repeatedly:

  digitalWrite(13, HIGH); //设置13引脚为高电平

  delay(1000); //延时1秒

 

  digitalWrite(13, LOW); //设置13引脚为低电平

  delay(1000); //延时1秒

}

10步:点击运行按钮,实现闪烁效果

Arduino UNO上已经集成了一个LED,连接在引脚13上,所以仔细看,可以看到两个闪烁的LED

上述完整项目可到下述链接中查看和仿真:  https://wokwi.com/projects/395043709886989313

上一篇:数据分析案例(三):基于RFM分析的客户分群