Arduino是一個基于易于使用的硬件和軟件的開源電子平臺。Arduino電路板能夠讀取輸入傳感器上的燈光、按鈕上的手指或這你微信上的消息,并將其轉換為輸出,如激活馬達、打開LED、打開你家的電視,你可以通過向板上的微控制器發送一組指令來告訴你的板要做什么。通過它,你幾乎可以做你任何想做的事情。下圖為筆者的正版Arduino!

零基礎想學電子從Arduino入手

學習單片機

如果是從Arduino開始學習的話,順序應該是自上向下的學習過程,因為即使是零基礎,通過簡單的學習,也可以用Arduino做出很炫酷的小玩意,如手機控制家里的燈。它的編程很簡單,如果你不想學的話可以用圖形化編程工具,如下圖

零基礎想學電子從Arduino入手

雖然這里面的程序簡單,但是和51的思維邏輯都是一樣的,你這個編程如果搞明白了,再去學51就相對容易了,無非是把某一個庫函數進行分解成寄存器操作。

模電數電

在你學Arduino的過程中,會接觸到大量的數電、模電的知識,但是不是書上那些抽象的知識,而是我們可以看得見、摸得著的實物,比如說我們在Arduino上通過138譯碼器控制數碼管、在用138譯碼器的時候,對于我們不懂的,我們這時候就要去翻數電的書了,通過138譯碼器我們能學到一大片的數電知識,比如與門非門、還有CMOS、TTL這些,又比如說我們在Arduino上用MOS管控制電機,我們會去找某一個型號MOS管的數據手冊,因為我們看懂了就能做出個小玩意兒,所以我們看的并不枯燥,等你Arduino項目做的差不多了,如果你夠認真的話,模電、數電你也能學一個差不多,如果這些都搞懂了,再去學51單片機就水到渠成了。

下圖中的主控為Arduino的一個mini型號。

零基礎想學電子從Arduino入手

如果你只是一個電子迷的話,學習Arduino完全足夠了,因為單片機能做的他也能做到;如果你想從事電子專業的工作,Arduino也能助你快速入門!