第1章 Arduino 是什麼?從零開始認識 Arduino 與微控制器
本章從零開始介紹 Arduino 的基本概念,說明 Arduino 開源電子開發平台、微控制器、Arduino Uno R3、一般電腦與 Raspberry Pi 之間的差異,並整理 Arduino 在感測器、顯示器、馬達控制、物聯網與自動化專案中的常見應用,適合沒有電子與程式基礎的初學者閱讀。
閱讀文章Linux、Arduino、Raspberry Pi、Web 開發與資訊安全實作教學
整理 Arduino 標籤相關文章與教學,協助你快速找到主題內容。
本章從零開始介紹 Arduino 的基本概念,說明 Arduino 開源電子開發平台、微控制器、Arduino Uno R3、一般電腦與 Raspberry Pi 之間的差異,並整理 Arduino 在感測器、顯示器、馬達控制、物聯網與自動化專案中的常見應用,適合沒有電子與程式基礎的初學者閱讀。
閱讀文章
Arduino Uno R3 是最適合初學者入門的微控制器開發板之一。本章完整介紹 Uno R3 的 ATmega328P 微控制器、USB 與外部供電方式、Digital、Analog、PWM 腳位,以及 UART、I²C、SPI 通訊介面,同時說明 Power Header、ICSP、LED 指示燈與常見故障排除方式,協助讀者建立正確的 Arduino 硬體與接線觀念。
閱讀文章
本章介紹 Arduino 入門實驗最常使用的電子元件與工具,包括 LED、電阻、電容、電感、按鍵、蜂鳴器、可變電阻、麵包板、杜邦線與萬用電表。內容說明各元件的功能、極性、常見用途、接線注意事項與故障排除方法,並提供 Arduino 初學套件建議,協助初學者在撰寫程式前建立正確的硬體與電路基礎。
閱讀文章
本章以 Arduino 初學者為對象,介紹電壓、電流、電阻與功率的基本概念,並透過水流比喻與歐姆定律說明各項電學參數之間的關係。文章也示範 LED 限流電阻的計算方式,整理 Arduino Uno 的 USB、DC Jack、VIN 供電方式、共地原則,以及常見接線與供電錯誤,協助讀者建立安全且正確的 Arduino 電路設計觀念。
閱讀文章
本章介紹 Arduino IDE 2.x 的安裝、操作介面與基本設定,帶領初學者選擇正確的 Arduino Uno 開發板及通訊埠,理解 setup() 與 loop() 的執行方式,並透過 Blink 範例完成第一支 Arduino 程式的編譯與上傳。同時介紹 Serial Monitor、Serial Plotter,以及通訊埠、USB 線、鮑率與程式語法等常見問題的排除方法。
閱讀文章
本章介紹 Arduino 程式設計的核心基礎,說明 setup() 與 loop() 的執行方式,以及註解、變數、常數與常見資料型別的用途。內容進一步解析指派、算術與比較運算子,並透過按鍵、LED 與感測器範例,學習使用 if 條件判斷控制 Arduino 硬體,為後續 GPIO 與感測器實作建立基礎。
閱讀文章
本章深入介紹 Arduino Uno R3 的 GPIO 與 Digital I/O 基礎觀念,說明 INPUT、OUTPUT、INPUT_PULLUP、HIGH、LOW、digitalWrite() 與 digitalRead() 的實際用途。內容包含 LED 點燈、LED 閃爍、按鍵控制 LED、Floating 問題、內建上拉電阻、GPIO 電流限制及常見接線錯誤,適合 Arduino 初學者建立數位輸入輸出的完整基礎。
閱讀文章
本章完整介紹 Breadboard(麵包板)的內部導通結構、中央端子區與電源軌的使用方式,並說明 Arduino 與麵包板之間的 5V、GND、LED、電阻及四腳按鍵接線方法。內容包含 LED 亮燈、按鍵控制 LED、萬用電表導通測試、常見接線錯誤、元件極性、共地與通電前檢查流程,適合 Arduino 初學者建立正確的電路實作基礎。
閱讀文章
本章完整介紹 Arduino Analog Input(類比輸入)與 ADC(類比數位轉換器)的基本原理,說明 Digital 與 Analog 訊號的差異、Arduino Uno 為什麼會回傳 0~1023,以及如何使用 analogRead() 讀取類比訊號。文章並透過 10K 可變電阻實作,示範 A0 接線、ADC 數值讀取、電壓換算、取樣平均與常見故障排除,適合 Arduino 初學者建立類比感測器應用基礎。
閱讀文章
本章介紹 PWM(Pulse Width Modulation,脈衝寬度調變)的基本原理,說明 Arduino Uno 為何沒有真正的類比輸出,以及 analogWrite() 如何透過快速切換 HIGH 與 LOW 產生近似類比控制效果。內容涵蓋 Duty Cycle、PWM 腳位、0~255 數值範圍、LED 調光、呼吸燈、可變電阻控制亮度,以及馬達與 Servo 控制時的注意事項。
閱讀文章
本章完整介紹 Arduino UART(TTL Serial)序列通訊原理,說明 UART、TTL Serial 與 RS-232 的差異,以及 Arduino Uno D0(RX)、D1(TX)腳位的正確接線方式。內容包含 Serial.begin()、Serial.print()、Serial.println()、Serial Monitor 與 Serial Plotter 的使用方法,並透過 ADC 數值與電壓輸出範例,學習序列通訊除錯、鮑率設定、TX/RX 交叉接線、共地及 5V/3.3V 電位注意事項。
閱讀文章
完整介紹 Arduino I²C(Inter-Integrated Circuit)雙線通訊原理,說明 SDA、SCL、裝置位址、Master 與 Slave 架構,以及 Arduino Uno 的 A4、A5 腳位。文章包含 Wire.h 基礎、I²C Scanner 位址掃描、LCD1602 I²C 接線與程式實作、Pull-up 上拉電阻、通訊速度、多模組共用匯流排,以及常見無法顯示與連線問題排除。
閱讀文章
本章完整介紹 SPI(Serial Peripheral Interface)高速序列通訊原理,說明 MOSI、MISO、SCK、SS/CS 四條訊號線的功能,以及 Arduino Uno R3 的 SPI 腳位配置。內容包含多個 SPI 裝置的連接方式、SPI.h 與 SPI.begin() 基礎程式、SD Card、TFT LCD、Ethernet Shield 等常見應用,並比較 SPI、I²C 與 UART 的差異,同時整理電壓相容、共地、CS 衝突及常見接線錯誤。
閱讀文章
完整介紹 Arduino Interrupt(中斷)與即時事件處理,說明 Polling 輪詢與中斷的差異、Arduino Uno 外部中斷腳位 D2 與 D3、attachInterrupt()、detachInterrupt()、RISING、FALLING、CHANGE、LOW 觸發模式,以及 ISR 中斷服務常式的設計原則。文章並透過按鍵計數、軟體去彈跳、脈衝頻率、馬達 RPM 與旋轉編碼器實作,說明 volatile、noInterrupts()、interrupts() 與共享變數安全存取方式。
閱讀文章
完整介紹 Arduino EEPROM 非揮發性記憶體的用途與操作方式,說明 Flash、SRAM 與 EEPROM 的差異,並實作 EEPROM.read()、write()、update()、get() 與 put()。內容涵蓋 int、float、Struct 儲存、位址配置、Magic Number、版本驗證、恢復預設值及減少 EEPROM 寫入次數的方法,適合 Arduino 初學者建立可在斷電後保留設定的控制系統。
閱讀文章
本章完整介紹 Arduino Serial Monitor 與 Serial Plotter 的使用方式,從 Serial.begin()、Baud Rate、Serial.print()、Serial.println()、Serial.available() 與 Serial.read() 開始,說明序列資料輸出、字元與數值轉換、換行字元處理、固定長度 Buffer、文字命令解析及參數驗證。文章也示範 CSV、Debug 與 Plot 三種輸出格式、多曲線顯示、移動平均、取樣週期控制,以及建立可控制 LED 與監測感測器的完整序列命令介面。
閱讀文章
完整介紹 Arduino 常見電子零件與電路符號,包括電阻、LED、按鍵、電容與麵包板,並提供接線方式、限流計算、INPUT_PULLUP、去彈跳及故障排除教學。
閱讀文章
從電子零件與基礎電學開始,逐步學習 Arduino IDE、GPIO、感測器、麵包板接線與實作專案,適合沒有電子背景的初學者建立完整的 Arduino 基礎。
閱讀文章
Arduino UNO R3 是什麼? Arduino UNO R3 是最常見的 Arduino 入門開發板之一,適合用來學習微控制器、電子電路、感測器控制、馬達控制、LED 顯示、資料讀取與 IoT 原型開發。 UNO R3 的核心是 ATmega328P 微控制器,具備數位輸入輸出腳位、類比輸入腳位、PWM 輸出、UART、I2C、SPI 等常用介面。
閱讀文章