D03 - Hello Firmata

将 Arduino Uno 插上电脑後,如果顺利的话作业系统会自动安装「USB 转 COM 晶片」之驱动程序。

这个部分因为已经存在大量的教学,所以不详细说明与疑难排解。
在此附上关键字

接下来要将 Firmata 韧体烧入 Arduino Uno 中,在此有两种方法:

  1. Arduino Web Editor

    Arduino 官方推出的线上编辑器。

  2. Arduino IDE

    安装版的程序编辑器。

这次用经典的 Arduino IDE 进行烧入。

在官方网站下载、安装完成後开启 IDE,没有意外的话应该要出现下面这个画面。

Untitled

接着我们要从范例程序中找出 Firmata 韧体,找出「档案」→「范例」→「Firmata」→「StandarFirmataPlus」选项。

D03 - 找出 Firmata 程序.png

用力点下去之後,应该会开启新视窗并跑出一堆火星文。

Untitled

这些就是 Arduino 官方提供的 Firmata 韧体,我们只要将这个韧体烧入 Uno 中,并遵守 Firmata 协定的内容,便可以控制 Uno 所有的 I/O 功能。

接下来在「工具」设定以下项目:

  • 「开发板」选 Arduino Uno
  • 「序列埠」选择「正确」的 COM

D03 - 完成烧入设定.png

在我的电脑中,Arduino 对应的 COM 是「COM8」,您的电脑不一定会是 COM8 喔 (´,,•ω•,,)

如果不知道到底是哪一个 COM,可以将 USB 传输线反覆拔插,并观察哪一个 COM 会消失或新增,就可以找出对应的 COM 了。

以上都设定完成後,就可以按下「上传」按钮,开始烧入!

D03 - 开始烧入.png

烧入完成後,IDE 下方会显示「上传完毕」。

Untitled

这时候问题来了,所以我们要怎麽知道韧体真有烧进去,还是 IDE 骗我们呢?( ・ิω・ิ)

让我们打开「串列埠监控视窗」。

D03 - 开启串列埠监控视窗.png

「串列埠监控视窗」可以透过 COM 与 Uno 进行串列通讯

打开视窗後,发现跑出一串乱码,先别紧张,将右下角从右往左边数来第二个选项,改为「57600 baud」。

D03 - 修改 baud.png

「baud」指的是串列通讯每秒钟要传输几个 bit,後续的章节会有更详细的说明。

修改完成後,大约 1 秒以内就会跑出以下文字。

Untitled

仔细看就会发现里面其实包含了我们烧进去程序的名称「StandardFirmataPlus」,这样就表示 Firmata 烧入成功了!

接下来让我们进入 Firmata 协定的部分吧!

眼尖的朋友们一定会发现「StandardFirmataPlus.ino」每个字母之间都有一个空格,这是为甚麽呢?让我们到协定里找答案吧!


<<:  Day 04:大O符号的含意

>>:  Day 02 - 行前说明 — 网页微切版架构 和 UI 元件

Day-13 ConstraintLayout

ConstraintLayout(约束布局) ConstraintLayout为Android St...

有关文组转工程师 聊聊

各位好 小弟就是大家口中所说的 文组工程师 去年四月资策会java班毕业,後来因疫情到去年底才上工 ...

python3-日历

在python3中,想要制作日历有两种方式,先介绍第一种: -直接使用python中calendar...

看看是否还能进行更新

进行测试如果可以更新我会後续补上图片给大家看看挑战失败的图示 预祝各位都可以完赛 勇夺佳作 ^)^ ...

【Day3】 Cyber Kill Chain 与 MITRE ATT&CK

哈罗~ 今天要跟大家介绍网路攻击链(Cyber Kill Chain), 自己在刚开始学习资讯安全时...