![]() 仿真網(wǎng)站 Wokwi.com 仿真網(wǎng)站的網(wǎng)址非常簡單: https:/// 直接在瀏覽器的地址欄里面粘貼進去,回車就能打開了。(應該是不限瀏覽器的,我的瀏覽器是FireFox) ![]() 網(wǎng)站首頁有點長,主要分為以下幾個部分: 1、Simulate with Wokwi Online (通過Wokwi在線模擬) 2、Wokwi Pro (Wokwi高級版,估計是VS Code 、CI 、JetBrains的插件吧) 3、Start Your Project Using Popular Languages (從編程語言開始你的項目,有Rust和MicroPython選項) 4、Featured IoT Projects (典型物聯(lián)網(wǎng)項目) 5、Featured Simulation Projects (典型模擬項目) 6、Arduino Projects: Staff Picks (Arduino項目) 這里從最簡單的Pi Pico說起吧,點擊第一部分的Pi Pico開發(fā)板進入下一頁。 也有如下幾個部分: 1、Featured projects(典型項目)如紅綠燈、蜂鳴器、走馬屏等。 2、Starter Templates (初學者模板)幾種型號的Pico的初始化模板。 3、MicroPython Examples (MicroPython語言的示例) 4、Pico SDK Examples (Pico SDK的示例) 5、PIO (Programmable IO) Examples(輸入輸出的示例) 6、Latest projects(最近示例) 我們選擇第三部分的第一個 Blink進入仿真界面,編寫自己的第一個虛擬電路。 閃爍的Led燈 ![]() 網(wǎng)頁的左側(cè)就是代碼區(qū),是熟悉的Python格式,右側(cè)是仿真區(qū),顯示了一塊Pi Pico開發(fā)板和一個連接好的Led。 此時,不需要修改代碼,只要點擊右側(cè)的綠色圓形播放鍵,過一會兒Led燈就會一閃一閃的了。 代碼釋義如下: //從machine庫中調(diào)用Pin功能,Pin指的是開發(fā)板上的接口 from machine import Pin //從utime庫中調(diào)用sleep功能,sleep就是休眠功能 from utime import sleep //print命令在調(diào)試器中打印一行文字,Hello, Pi Pico! print('Hello, Pi Pico!') //將開發(fā)板的5號接口設(shè)置為輸出接口,并命名為led,一般用功能命名接口 led = Pin(5, Pin.OUT) //當為True時,也就是一直~ while True: //toggle()命令是通電了 led.toggle() //sleep(0.5)就是休眠0.5秒 sleep(0.5) //在反復點亮、休眠、點亮……,Led燈就會呈現(xiàn)一閃一閃的效果了 代碼很簡單,基本英語單詞和簡單的邏輯,右側(cè)仿真區(qū)可以直接運行代碼的結(jié)果。 如果對代碼有所修改,要先點代碼區(qū)上面的SAVE保存一下,然后再運行。 不僅代碼可以自行修改,右側(cè)的仿真區(qū)也可以自由設(shè)計原件和電路。 下面演示添加一個Led,并聯(lián)到現(xiàn)有的接口上,添加Led后,還可以設(shè)置顏色和放置方向。 因為修改了布局,也需要點擊一下SAVE按鈕,然后運行,看運行效果。 元器件種類非常齊全,完全不需要去某寶、某東、某多多買一堆電子元件啦,最近這個周末就是在和兒子一起折騰Led和RGB Led,其他的暫時還在摸索。 后記 給娃的業(yè)余生活添加一些興趣愛好,弄點兒無成本的電子電路知識啟蒙。 也許也是打開了一條新賽道,如果孩子非常感興趣又擅長的話。 成年人感興趣的話也可以把這個網(wǎng)站當做驗證平臺,只不過復雜的電路和代碼,編譯的時間稍長一些,相較于試驗中的設(shè)備損壞,這個網(wǎng)站提供的仿真就更有性價比了。 關(guān)鍵是免費,這個網(wǎng)站都不需要注冊就可以使用,還有大量的示例可供大家學習借鑒,基本改改就能用。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
來自: 新用戶62592529 > 《軟件》