tft每日頭條

 > 生活

 > 使用函數點亮一個led燈實驗報告

使用函數點亮一個led燈實驗報告

生活 更新时间:2024-11-29 00:32:23

Hello World的中文意思是:你好,世界。它是世界上的第一個程序,代表程序員向世界發出的第一聲問候。 現在有了開源硬件,有了圖形化的編程,一切都變得那麼簡單。人人都可以編寫程序,人人都可以成為一個創客。接下來,就和大家一起來體驗什麼是開源硬件,什麼是圖形化編程。

1、認識主控闆:Arduino nano 328一體化主控闆

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)1

Arduino nano328主控闆,帶擴展插針

這是一款Arduino nano v3核心控制闆與擴展闆合二為一的一體化nano328主控闆。目的是為了更加方便使用,方便日常教學。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)2

普通的Arduino nano328主控闆

傳統的Arduino nano v3是由兩排15針腳的插針,1個USB口組成的小闆子。從D2到D13是數字輸入輸出管腳。從A0到A7是模拟輸入管腳。這種闆子雖然小,但在實際教學使用中不方便,通常需要配合擴展闆使用。由于主控闆Arduino nano V3闆子很小,隻保留了1個電源正極 5V,和兩個電源負極GND。如果要接兩個以上的模塊,電源引腳就不夠了。所以,通常情況下,我們隻要用到兩個以上的模塊,一般都需要配合擴展闆來使用。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)3

常見的Arduino nano328擴展闆

而在使用過程中,往往由于初學的原因,主控闆與擴展闆的連接過程中,會出現很多問題,例如,主控闆插反了,主控闆沒插穩,把主控闆的針腳弄歪了等等。

因此,我們設計了一款闆子,把Arduino nano V3闆與擴展闆融合到一塊闆子上。

後面的教學,都使用這款自帶擴展插針的Arduino nano V3主控闆。

2、認識圖形化編程軟件—米思齊(Mixly)

米思齊(Mixly)是北師大教育學部創客教育實驗室提供的一款免費的Arduino圖形化編程工具。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)4

米思齊官方網站

米思齊有很多的版本,建議下載Win版本。XP版本已經停止更新了。

本書後面所有的編程,所使用的米思齊版本為:Mixly0.995_WIN。

下載好,解壓縮出來後,雙擊米思齊的圖标,即可運行,不需要安裝。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)5

米思齊圖形化編程軟件

在使用之前,還需要安裝一個驅動程序,CH341ER。這個驅動是Arduino nano主控闆的驅動,隻有安裝了這個驅動,nano主控闆才能被電腦識别。主控闆才能與米思齊之間進行通信和程序下載。

3、連接主控闆,開始編程:讓闆載的LED燈閃爍得更快一些

我們把USB線接到主控上,另一端接入到電腦的USB口。這裡用到的USB線,與傳統的安卓手機數據線兼容,可以通用。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)6

USB數據線連接Arduino 328主控闆與電腦USB口

打開米思齊軟件。

在編程之前,在米思齊軟件上,有兩個地方先要設置一下的。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)7

米思齊編程軟件設置主控闆型号與設備COM口

注意:COM2不是每台電腦都一樣的,有些是COM3,COM4…如果沒有出現COM口,有可能沒有安裝CH341驅動,安裝好CH341驅動就會出現COM端口。

主控接到電腦的USB口後,闆子上有個LED燈,會閃爍的,這是出廠的時候已經下載了這樣一個燈閃爍的程序。這個程序也在米思齊自帶程序文件夾裡面可以找到。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)8

打開米思齊自帶程序01閃爍LED

打開後的程序如下:

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)9

閃爍LED程序

圖中,13是指主控的控制管腳D13,闆載的LED燈就是跟這個管腳相連接的。設為高的時候,燈亮,設為低的時候,燈滅。延時1000毫秒,即1秒,就是間隔1秒閃爍一次。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)10

一體化nano328主控闆的闆載LED燈說明

如果我們要讓這個燈閃爍得更加快,該如何修改程序?

我們試試把1000,修改為100,然後按米思齊的“上傳”按鈕,把程序上傳到主控,看看燈是不是閃爍得更快了。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)11

LED閃爍得更快的程序,原1000修改為100

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)12

點擊“上傳”按鈕,把程序下載到主控闆上

至此,你的第一次程序已經成功完成了。那麼,接下來,有個任務布置。

思考:如何讓LED燈快慢交替來閃爍?詳細點來講,如何讓LED燈先閃爍2次快速的,再閃爍2次慢的?

提示:可以不斷地增加數字輸出指令和延時指令。

如何增加指令?

有兩種方法:

#1 把鼠标放到指令上面,右鍵,選擇複制,即可出現一條同樣的指令。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)13

點擊鼠标右鍵,選擇複制,複制米思齊指令

#2 點擊米思齊的模塊那一欄中的“輸入輸出”,按住鼠标左鍵,拖出數字輸出管腳指令。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)14

米思齊指令

點擊米思齊的模塊那一欄中的“控制”,按住鼠标左鍵,拖出延時指令。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)15

米思齊指令

完成兩次快閃,兩次慢閃的程序。

使用函數點亮一個led燈實驗報告(編寫你的第一個程序-點亮LED燈)16

兩次快閃,兩次慢閃程序

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved