一、Arduino 唸法:ARRRR, / / DWEEjust say "do we" fast /// NOas in no

ARRR-DWEE-NO”    0問號  

 

 


 

 

二、不要搞錯了喔:2臉紅  

(一)Android:一個由Google所成立的Open Handset AllianceOHA,開放手持設備聯盟)所領導的智慧型手機作業系統。以Linux的開放原始碼為基礎。

(二)Arduino

1)提供了簡單好用的I/O介面。

2)類似於JavaC語言等高階語言的開發環境。

3)開放源始碼(open-source)。不僅軟體是開放源碼,硬體也是開放的。

 

 


 

 

三、Arduino具備哪些東西?

(一)Arduino硬體開發板:low-cost   2讚  

 

 

1-01:開發板比較表.JPG     

 

 

 

1-02:Arduino Nano.jpg  

Arduino Nano

 

1-03:RFduino.jpg  

 

1-04:RFDuino1.jpg  

 

RF duino

 

 

 

 

(二)Arduino軟體開發程式:free  2流淚  

 

1)開發程式:https://arduino.cc/en/Main/Software#toc2

 

 1-5:Arduino網址.JPG  

 

 

2)繪圖軟體:https://fritzing.org/download/?donation=0

 

 1-06:fritzing網址.JPG  

 

 

(三)Arduino擴充模組(Shield):convenient   2眼神發亮1  

 

1-07:shield-1.JPG

1-08:shield-2.JPG   

 

 

 

 

 *結論:Arduino 簡直就是全聯嘛 → 只要是你想得到的通通有。

 

 


 

 

四、Ardunio UNO 的硬體規格

(一)外觀

1-09arduino_uno_large.png

 

(二)電路圖

1-11:Annotated_Arduino_Uno_Rev3.jpg

 

 

(三)硬體規格:

 1-09:Annotated_Arduino_Uno_Rev3:黑白.JPG  

 

微控制器

ATmega3288-bit RISC-based microcontroller

工作電壓

5V

輸入電壓(建議)

7-12V

數位 I/O Pins

14支(編號 01314支接腳)

類比Output Pins

6支(編號 356910116支接腳),可以提供 8-bit PWM 輸出,詳細內容請參考analogWrite()函式。前面有「~」符號

類入 Input Pins

6支類比輸入腳,標記為A0 A5,每支腳都可提供 10 位元的解析(即 1024 種不同的數值)。這些腳位所用的參考電壓預設為 0 5V,不過參考電壓也是可以更改的,方法是透過 AREF 腳和analogReference() 函式

I/O pin 直流電流

40mA

3.3V pin 直流電流

50mA

Flash 記憶體

32KB, 其中 0.5KB 拿去給 bootloader 使用

SRAM

2KB

EEPROM

1KB

時脈

16MHz

串列通訊:01 Pins

0RX)和 1TX)這兩支腳。用來接收(RX)與傳輸(TX) TTL 訊號的序列資料。意即要UART 資料傳遞的話,想要把資料傳進去arduino 的話,可以透過TX(接腳1),如果要做UART 資料傳遞出去的話,就可以把接腳RX(接腳0)接到另外一個硬體上面。需注意的是,這兩個接腳平常會跟USB連接線連結在一起了,所以若需透過USB做燒錄程式到板子上時,則需確定接腳0和接腳1上面是沒有任何接線的,不然程式的燒錄動作會失敗

外部中斷23 Pins

這兩支腳可以利用外部事件觸發中斷,詳細內容請參考attachInterrupt()函式。

SPI10111213 Pins

10 (SS), 11 (MOSI), 12 (MISO) 13 (SCK) 這四支腳搭配SPI Library可提供 SPI 序列通訊。

LED13 Pins

內建一顆 LED,當 pin 腳為 HIGH 時,LED 打開,當 pin 腳為 LOW 時,LED 關閉

I2C匯流排:45 Pins

(Internal IC Bus)

4 (SDA) 5 (SCL) 這兩支腳搭配Wire library可以提供 I2C 通訊

AREF

類比輸入的參考電壓,搭配analogReference() 函式一起使用

Reset

Reset 腳為 LOW 時,微控制器會重置。

 

 

(四)三款32位元等級Arduino開發板:

1-12:32bits Arduino-table.jpg  

 


 

五、CPLD2驚嚇流淚 智造者)  VS  Arduino2吹口哨.gif自造者,Maker)      

 

六、好站推薦:

(一)Cooper Maahttps://coopermaa2nd.blogspot.tw/2010/12/arduino-arduino.html

(二)葉難:https://yehnan.blogspot.tw/2012/02/arduino_21.html

 

 

 

 


 

  

一、ISPIn-System Programming):

(一)意義:從字面上來解釋就是「直接在系統 (或電路)中,從事程式燒錄的工作」,因此也有人稱之為 In-Circuit Programming In-Application Pro- gramming 。早期學習單晶片時並沒有像現在這麼方便,在發展韌體的時候,一般都需要一台萬用IC燒錄器或ROM模擬器將程式碼燒錄進單晶片或 ROM之中,這對於從事專業開發工作的公司行號來說,購買這些設備並不是一件困難的事,可是對於經費有限的發明人來說,這些設備並不是便宜的東西。況且,發明人可能只是為了進行某些實驗與測試,如果只是為了作實驗,而必須去購買一台萬用 IC 燒錄器的話,似乎太耗費成本。再者,現在的電子產品講求快速上市搶佔市場,在品管上並沒有辦法完全檢查出來韌體的缺陷,因此就有所謂的韌體更新的服務,當然在做韌體更新的時候,不可能請使用者將機器拆開,然後將單晶片或ROM取出來,然後交給廠商做更新,因以,如果單晶片具有 ISP IAP的功能時,使用者就能直接更新韌體而無須將機器拆開,這就是為什麼最近問世的單晶片之中,越來越多具有ISP功能的原因。

(二)優點:將燒錄程式(Bootloader)儲存在單晶片中,使用者只需將Ardiuno板經由USB介面與電腦連接,不需使用任何燒錄器,直接將程式上傳(upload)至單晶片中執行。

(三)缺點:暫用記憶體空間。

 

創作者介紹
創作者 矽夢人生 的頭像
electronics520

矽夢人生

electronics520 發表在 痞客邦 留言(3) 人氣( 1736 )