小白循序漸進入門教程04——Microbit和arduino有什麼關係?

2021-03-02 KittenBot


arduino的萌芽


可能在Micro:bit之前很多人已經聽說過arduino,甚至已經用上了arduino。


在Micro:bit出現前,arduino被譽為最適合創客教育的電路板,因為我們可以看到很多創客產品的廠家的主控晶片都是用arduino UNO的328P晶片。實際上如果從性價比上考慮的話,328P不是一款性價比最高的晶片,但是是一款最合適的新品。
下面請聽喵人兒細說。


在arduino出現前,電子電路板很多都是採用51單片機,stm32單片機呀(即使現在做消費類產品也是),後邊由於arduino的易用性,arduino火起來了。arduino和其它單片機的區別在哪裡。首先從安裝上,以前喵人兒用過一款stc的51單片機。用個過程大概是這樣的,首先你要下載一個編程環境。例如Keil,這個是付費軟體,好吧,你需要PJ。。。然後你需要stc的下載軟體,給個界面大家感受下。如果你是不是電子專業的,第一次看到這個界面,嚇都嚇死了,有點精密儀器控制那樣,生怕改錯一個數值就會導致晶片燒壞的樣子。stc的下載軟體的界面:


arduino的出現主要是它的體驗好,軟體做的很好,把編程環境和下載都集成,界面簡潔清爽。並且軟體裡面含有程序例子,對於新手來說最好不過了。不會寫程序,但是下載程序總得會吧?

arduino的界面:



Micro:bit是用來替代arduino嗎?

對於很多新事物的出現,大家都會將新事物和差不多性質的舊實物對比。那麼Micro:bit真的會取代arduino嗎?O(∩_∩)O哈哈~ 發現大家都有迫害妄想症。

喵人兒認為,Micro:bit並不會取代arduino,它們之間不是太直接的競爭關係,而是一個互補的關係。

Micro:bit在喵人兒認為比arduino更加容易入門編程教育。
喵人兒給出的建議:
如果你是從來都沒有接觸過電子類,編程這方便的知識。想快速上手,把你想DIY的產品給做出來,選Micro:bit
如果你是已經玩過arduino,但是要選定一個電路板給學生(非電子專業的學生)上課,選Micro:bit
如果你已經玩過arduino,但是還是不知道怎麼用藍牙,2.4g通訊,陀螺儀,指南針這些高級模塊,選Micro:bit

如果你追求性價比,還有你技術已經達到可以用arduino控制任意模塊了,也不需要教別人,選arduino


Micro:bit與arduino比較

先從硬體上來說:


arudino,一般我們常常說的arduino就是arduino UNO,它是arduino體系最便宜也是最常用的板子。它實質就是一個主晶片電路和下載器電路,上面不帶任何傳感器。如果硬要說它有帶外設傳感器,那麼就是它13號引腳上的LED燈。但是它可控的IO口特別的多,從0-13腳,從A0-A5。用這些IO口可以任意接3PIN的傳感器。DIY的屬性非常強。另外一個就是它的價格,淘寶山寨板子也就是25元左右吧,好吧Microbit正版的要130左右。

Micro:bit,現在就是只一款版形,codebug並沒有在市面上流通起來。雖然看上去130這個價格相對山寨arduino要貴很多,時間上,Microbit不僅僅只有一個主控晶片,它有豐富的外設。


它有led燈陣,兩個可編程按鍵,藍牙,2.4g,陀螺儀,指南針,溫度傳感器等等,如果大家買正版的arduino,再配上以上的模塊,可能價格接塊接近Micro:bit的價格了。所以綜合看來Micro:bit並不是土豪電路板了,實際它是一個模塊全家桶,把平時常用的模塊打包在板子上,一板在手,功能全有。它還有3個可編程的IO口,分別是P0、P1、P2,雖然有點少,但是這個就是定位在入門學習上,也相對夠用了。


從硬體上為什麼Micro:bit比arduino更適合上課?

因為常用模塊已經集成在Micro:bit板子上,在教學過程中,特別是大班上,人多口雜,一些走神的學生,經常會把線插錯,插反。輕則得不到實驗的正確結構,然後老師就像一個醫生那樣,疲於奔命去發現問題解決問題。重則,插錯導致短路,燒壞模塊,燒壞電路板。對於初學者來說,拿著杜邦線或者麵包線,插上密密麻麻排母,那種情況就是有點像一個小娃娃拿著重型機關槍上陣殺敵的感覺。
另外一個課堂後的整理,如果上課的教具自由性比較大,那麼整理就是一件很繁瑣的事情,同學們必須把模塊重新拆下來,歸位。同時作為老師,你還是要檢查收納是否正確。如果更負責點,你還會對模塊進行檢測。防止有些小朋友在課堂上用壞了模塊,但是自己又不知道。如果不把壞的模塊找出來,下一次課堂上課又是一個大坑。肯定是得不到正確的結果的。
因為對於課堂上課的工作量來說,喵人兒認為Micro:bit這種集成化的一體板子更適合老師,減輕工作量,課堂節奏也比較容易控制。把學生更多的關注點放在編程上,而不是繁重的接線上。

從軟體上來說:


arduino的編程軟體,相對51單片機已經是質的飛躍。arduino軟體使用的過程就是,你需要先從官網下載arduino IDE的程序,然後安裝,安裝完畢後,插上arduino板子,一般電腦是不能成功識別新硬體的,你需要手動制定驅動的路徑,在arduino文件夾的巴拉巴拉位置。驅動安裝完畢後。打開軟體,你需要選擇板子的類型,板子類型多嗎?不多吧,也就是十幾二十幾種吧,你還需要選擇COM口,具體板子對應COM口的名稱,你需要右鍵我的電腦到設備管理器那裡查看,記下來後,然後回到軟體這邊就行設置下。好的,然後你可以開始你的編程上!嗯啊,像純正原汁原味的工程師進行編程,不懂?那就先去看C語言入門教程的書吧?先把基本語法弄懂再來編程吧。

Micro:bit的編程軟體,嚴格意義上講它是沒有軟體這個概念的,你只需要輸入網址,就可以跳轉到編程界面了,插上板子,電腦會自動識別成U盤,然後你可以愉快的拖動圖形化積木塊進行編程。下載程序,只需要像普通下載一樣,只要把下載的東西保存在識別成U盤的Micro:bit上就可以了。

從軟體上為什麼Micro:bit比arduino更適合上課?


對於中小學來說,我們偏重的是編程思維的培養。而不是工具的具體安裝方法。這裡說下題外話,有部分人經常吐槽圖形化編程不是一種常規化的編程,要學就直接從敲代碼那種學起。學編程就應該正襟危坐,做在電腦面前敲代碼麼?老大!不要忘記在你面前一群天真爛漫的小朋友,中小學生。我們必須要考慮到可執行性,就像你小時候學單車的時候,為什麼是學踩單車,而不是直接學開4個輪子的小汽車,在那個時期你能駕馭得了麼?圖形化編程這個新事物的出現,我們不應該一味的批判,我們應該是想它應該更好的用在我們教育上,而不是全盤的否定。事物是要用發展的眼光去看待,雖然現在是以圖形化編程入門,難道入門後就一直局限在圖形化編程嗎?

Micro:bit軟體上更合適
1、安裝使用上手快
2、圖形化編程面對初級入門
3、下載無需煩雜設置,出錯概率小
4、帶有模擬窗口,即使手上沒有硬體也能玩起來

所以綜上所述:
如果是用於課堂教學,或者用於沒有任何電子知識又想DIY的,Micro:bit是你最好的選擇。

今天的教程到此結束,覺得喵星人說的不錯的快來點擊右下角「寫留言」和喵星人互動起來吧,精美留言將會獲得喵星人贈送的5元優惠券哦,滿10元即可使用,領券下單更優惠o~o

注意:KittenBot訂閱號由深圳市小喵科技有限公司運營歡迎訂閱

本公眾號所有內容均為原創,歡迎原連結轉載以及媒體需聯繫運營者授權。擅自剽竊、 不經允許修改、轉載者,不排斥用法律武器維權!

相關焦點

  • DFRobot Arduino入門教程
    課程簡介:為了進一步提升Arduino愛好者的入門體驗,5年來DFRobot細心鑽研市面上每一份優秀教程,為你細心挑選每一個元件,反覆斟酌每一篇教程。現在DFRobot為你帶來Arduino入門教程系列,配套DFRobot Arduino入門套件,給你最好的Arduino入門體驗。什麼是Arduino?
  • 【Arduino教程】第一講:Arduino是什麼?
    基於Arduino的項目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟體,他們之間進行通信(如 Flash,Processing,MaxMSP)來實現。如何學習Arduino?Arduino近幾年在國際發展火熱,教程也是五花八門。
  • BPI:bit Arduino入門與開發,小身板也能實現「大製作」!
    該板有5釐米5釐米,使用MPU9250,MPU-9250是一個多晶片模塊(MCM),由兩個模具集成到一個QFN包中。一個子可以容納3軸陀螺儀和3軸加速度計。另一種是來自Kasei微設備公司的AK8963 3軸磁力儀。
  • microbit編程機器人第一課:編程小車
    大家好,我現在退出了樂高教學的行業,自己也在尋找可以用什麼可以代替,所幸找到了microbit,就是下面這個:這個可以編程的像是單片機的一個板有什麼作用呢
  • 【蘑菇雲課堂】Arduino入門教程01 -- 驅動安裝及下載Blink程序
    Arduino包含硬體和軟體,能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。
  • arduino開發ESP8266配置方法,入門必看,esp8266開發板庫離線安裝包package2.7.1
    群裡經常有朋友問arduino開發ESP8266的配置方法,今天在之前的文章基礎上,更新一下
  • Arduino和單片機區別,及Arduino入門教程
    而在單片機中,這些部份全部被做到一塊集成電路晶片中了,所以就稱為單片(單晶片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數字量轉換(A/D)和數字量/模擬量轉換(D/A)等。2、單片機有什麼用?所謂殺雞焉用牛刀,並不是任何場合都需要很高的性能。
  • 互動裝置藝術入門|Processing+Arduino
    它是一個開源的項目(由麻省理工媒體實驗室的凱西.列阿斯和班傑明.弗賴伊創始),目的是為了通過直觀的視覺反饋教會人們編程的技巧。Processing建立在一個更加複雜且強大的語言之上,它的名字叫Java,然而青出於藍,Processing要比Java簡單易用的多。隨著Processing更加的流行,第三方庫越來越多,加強了它的核心功能。
  • Arduino-使用IR遙控器控制LED - 【單片機教程-Arduino】
    乾貨下載:添加微信好友「5834434」(必須備註「單片機:學校/公司+研究方向」,否則無法通過驗證),獲取海量單片機教程及其他學習資料
  • Arduino《溫溼度》DIY圖文教程
    主要是為了學習,入門成為一個創客、極客吧製作《智能溫溼度》也要需要三步:第一步硬體(連接配件)一、nrf24l01無線與arduino pro控制板1、arduino控制板插入麵包板2、nrf24l01無線和arduino pro控制板連接圖
  • Arduino IDE for ESP8266教程
    p=758ESP8266是現在性價比不錯的Wifi模塊,用了一塊ESP8266-01之後感覺還行,用在數據採集器上表現還是不錯的,後來看到官方出了SDK,可以用SDK修改模塊的相關功能,還可以控制IO腳,在嘗試了官方SDK後感覺上手略困難,沒有文字教學(只有視頻教學,習慣看文字教學的很苦惱,畢竟文字教學可以先大致瀏覽一下有什麼API,相關測試代碼,自己選擇喜歡的功能把玩一遍之後再決定要不要入坑等等
  • Arduino入門: 安裝和熟悉Arduino IDE
    在上一篇《Arduino入門2: 熟悉和挑選Arduino的開發板》中我們了解了Arduino的構成,種類還有如何選擇適合自己的Arduino
  • microbit,是啥啊?
    關於少兒編程,廣大家長小朋友們可能聽說過scratch,但是聽過microbit的應該就沒那麼多了。那麼,microbit到底是何方神聖,果動帶你解密microbit。2016年3月-6月,micro:bit在英國全線鋪開,BBC在線上線下配套了大量的項目教程資源和活動。BBC希望通過micro:bit驅動青少年參與到創造性的硬體製作和軟體編程中去,而不是每天沉浸在各式的娛樂和消費中。
  • Arduino入門3: 安裝和熟悉Arduino IDE
    在上一篇《Arduino入門2: 熟悉和挑選Arduino的開發板》中我們了解了Arduino的構成,種類還有如何選擇適合自己的Arduino
  • 【顏色和字體樣式】- Wolfram語言編程入門教程 04
    好了, 現在讓我們在下一篇的 Wolfram 語言編程入門課堂再見. 這裡感謝各位每一位看到這裡的老師和朋友! Thank You, Everyone! Happy Weekend!卡通圖片設計: @神煩咕 - 新浪微博本入門教程全部內容:(已發布內容點擊連結即可跳轉查看)01 - 進入 Wolfram 語言的世界02 - 使用自然語言和知識庫03 - 人人都愛列表04 - 顏色和字體樣式05 - 生成列表06 - 我繪製圖形怎麼樣?
  • C語言入門書籍推薦和下載,小白自學經典
    《C語言小白變怪獸》是一套網絡教程,發布在C語言中文網,由站長(也就是我)親自編寫,這套教程最大的特點是通俗易懂,深入淺出,既適合小白入門,也適合後期進階。點擊文末的「閱讀原文」即可進入。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
  • Arduino與單片機區別,及Arduino入門教程
    而在單片機中,這些部份全部被做到一塊集成電路晶片中了,所以就稱為單片(單晶片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數字量轉換(A/D)和數字量/模擬量轉換(D/A)等。2、單片機有什麼用?所謂殺雞焉用牛刀,並不是任何場合都需要很高的性能。想像一個使用Intel i7處理器的聲控燈,其性價比一定低到突破天際了。
  • Arduino創意製作與入門(1-2)
    Arduino入門教程視頻(1):Arduino是什麼?Arduino入門教程視頻(2):基本指令好簡單!3Arduino簡介Arduino已被大量使用在世界各地的許多教育計劃中,特別是設計師和藝術家,他們想要輕鬆地創建原型,但是並不需要深入理解硬體平臺背後的技術細節。
  • 詳解arduino uno製作學習
    致力於打造最好的arduino項目教程,用最精煉的語言將常見的項目難點,盲點,靈感寫出來。Arduino是一款便捷靈活、方便上手的開源電子原型平臺。
  • arduino和processing通訊 第一講
    今天就來一個arduino和processing最簡單的互動教程,為啥是最簡單呢,因為只用到了一塊arduino板還有一個按鈕,