程式語言
wokwi
Wokwi是免費的線上Arduino, ESP32和Raspberry Pi Pico開發板模擬器(simulator),支援的程式語言包括Arduino, MicroPython和CircuitPython(由美國一家電子零組件供應商Adafruit公司主導,從MicroPython衍生出的另一種適用於微電腦控制板的Python 3執行環境)。
Wokwi完全在網頁瀏覽器運作,所以你可以在手機、平板和電腦上編輯模擬電路和程式碼。目前支援下列開發板:
Arduino UNO
Arduino Nano
Arduino MEGA 2560
ATtiny85(僅8支接腳的微控器)
TinyPICO(小型ESP32開發板)
ESP32開發板(支援Arduino及MicroPython程式開發)
Raspberry Pi Pico(僅支援CircuitPython程式開發)
模擬器能幫助工程師在實驗階段驗證不同的設計和演算法;“Wokwi”是開發團隊腦力激盪之後挑選出比較簡短、容易發音的名字,沒有特別的意義。跟Autodesk(歐特克)公司旗下的TinkerCAD相比,Wokwi的介面稍嫌陽春,可用的電子元件和模組也比較少,畢竟是新創公司,有很大的發展潛力,重點是Wokwi支援ESP32和MicroPython。你可以在Wokwi的Github頁面提出新功能要求。
請注意!GPIO 34、35、36、39只能input
麵包板(Breadboard)或叫免焊萬用電路板(solderless breadboard),是電子電路設計中所常用的一種基底,可以將電路中使用的電子元件加以連接。與印刷電路板不同的是,它不採取軟釺焊,可以輕易的拔比和插入,所以修改時較為方便,主要用於構造電子樣品以及學習使用,作為初學者的使用工具是非常適合的!
從上圖我們可以看到麵包板內有多條水平向與垂直向的金屬片,這些金屬片是長條形的磷青銅片,水平是由25個插孔組成,而垂直線則是每5個插孔為一組,所以在插入模組或電線時,請小心不要插錯條電路了!
[學習重點]
– 認識 Arduino
– 認識 wokwi
– 定義某個 pin 的模式 (輸入/輸出)
– 設定某個 pin 的電位 (高/低)
– 認識 delay (延遲)
[學習重點]
– 以變數記載某個 pin 的編號
– 認識 LED
– 電阻的作用
– 放置及連接外部輸出零件
[學習重點]
– 認識 for loop
– 認識 analogWrite (0 – 255)
[學習重點]
– 認識並聯
– 認識電壓、電流、電阻
– 了解並聯對電壓、電流、電阻的影響
[學習重點]
– 認識開關 (Push Button Switch, Slide Switch)
– 認識 digitalRead
[學習重點]
– 認識可變電阻
– 認識 Arduino 板上的 Analog In
– 認識 analogRead (0 – 1023)
– 認識 map(value, fromLow, fromHigh, toLow, toHigh)
[學習重點]
– 認識 PIR Motion Sensor 人體紅外線感應器
– 認識 Buzzer 蜂嗚器
[學習重點]
– 認識 LCD Display
– 認識 I2C
[學習重點]
– 認識超聲波感應器
[學習重點]
– 認識 DHT11, DHT22****