學習C語言要選擇一個開源的載體,Arduino UNO就很好
今天給一個講C語言的老師代課,一個學生問我,學C語言有什麼用?的確,現在很多人學習C語言,都面臨一個「開悟」的坎。真的找不到感覺,有些人學習C語言,就像參禪。缺乏直觀感覺,其實這個問題早就得到了解決。開源系統早就有了,開源文化中最重要的內涵是開源,硬體在設計中公開詳信息,包括結構件、電路圖、材料清單和控制代碼等。電子愛好者使用Arduino可以方便的完成一個電子產品的製作。對於培養學生創造能力和創造意識,提供了一個觸手可及的平台。如果,把這個平台用在輔助C語言學習上,事倍功半!
本文,就做一個簡單的介紹。平台由四大部分組成:Arduino UNO 控制器及擴展板、感測器、執行器、附件。過程是這樣的!Arduino UNO控制器及擴展板是控制中心,運行上傳的控制程序,從感測器接收數據,然後進行分析判斷,最後輸出信號,控制執行器做出反應。
1.感測器將外部的信號轉化為電信號,感受外部世界的變化,採集數據傳送給控制器。
2.執行器接受電信號的控制,轉換成其他形式的信號。
3.附件是製作裝置所用的輔助部件。
4.Arduino 控制器及擴展板與感測器、執行器之間的信號傳遞通過數據線。
Arduino IDE是一個集成開發環境,用的是C語言編程,非常的直觀。
驅動程序安裝,建議選擇高版本的操作系統。這的確是一個問題,很多學校的計算機設備很難滿足,需要單獨安裝驅動。
選擇開發板,這要根據實際條件選取。
選擇埠,要根據實際情況。
可以上傳一個完成的程序,利用串口監視器,得到一個反饋。
當然,我們需要更直觀的成就感。那就要引入感測器,和執行器。
可以用C語言進行控制,需要調整介面。這樣學習起來,就更容易了,很容易找到感覺。
當然,程序可以進行調整,這樣有利於C語言的學習。
※今天說說歷史的攪局者們,行為荒誕不經,卻把歷史拐偏了方向
※七個文化大咖,成為道教形成的里程碑
TAG:碧海真空 |