第2章 Arduino Uno R3 開發板完整介紹
Arduino Uno R3 是最適合初學者入門的微控制器開發板之一。本章完整介紹 Uno R3 的 ATmega328P 微控制器、USB 與外部供電方式、Digital、Analog、PWM 腳位,以及 UART、I²C、SPI 通訊介面,同時說明 Power Header、ICSP、LED 指示燈與常見故障排除方式,協助讀者建立正確的 Arduino 硬體與接線觀念。
閱讀文章Linux、Arduino、Raspberry Pi、Web 開發與資訊安全實作教學
整理 PWM 標籤相關文章與教學,協助你快速找到主題內容。
Arduino Uno R3 是最適合初學者入門的微控制器開發板之一。本章完整介紹 Uno R3 的 ATmega328P 微控制器、USB 與外部供電方式、Digital、Analog、PWM 腳位,以及 UART、I²C、SPI 通訊介面,同時說明 Power Header、ICSP、LED 指示燈與常見故障排除方式,協助讀者建立正確的 Arduino 硬體與接線觀念。
閱讀文章
本章介紹 PWM(Pulse Width Modulation,脈衝寬度調變)的基本原理,說明 Arduino Uno 為何沒有真正的類比輸出,以及 analogWrite() 如何透過快速切換 HIGH 與 LOW 產生近似類比控制效果。內容涵蓋 Duty Cycle、PWM 腳位、0~255 數值範圍、LED 調光、呼吸燈、可變電阻控制亮度,以及馬達與 Servo 控制時的注意事項。
閱讀文章
本章完整介紹 Raspberry Pi 5 的 40-pin GPIO,包括 Physical Pin 與 BCM GPIO 編號差異、3.3V、5V、GND、Digital Input、Digital Output,以及 I²C、SPI、UART、PWM 等 Alternate Function。並說明 Raspberry Pi 5 GPIO 由 RP1 I/O Controller 管理、GPIO 採 3.3V 邏輯、為什麼不能將 5V 訊號直接送入 GPIO,以及 LED 限流電阻、按鍵 Pull-up/Pull-down、Relay、Motor、Servo、Level Shifter、Voltage Divider、共地與外部電源等接線安全原則。完成本章後即可進入 Python GPIO Zero LED 控制實作。
閱讀文章
本章完整介紹 Raspberry Pi 5 PWM(Pulse Width Modulation)控制原理,從 Frequency、Period、Duty Cycle 開始,使用 Python GPIO Zero 的 PWMLED 控制 LED 亮度,實作 25%、50%、75%、100% Duty Cycle、漸亮漸暗與呼吸燈 pulse()。接著比較 Software PWM 與 Hardware PWM,說明 Raspberry Pi 5 GPIO12、GPIO13、GPIO18、GPIO19 的 Hardware PWM 能力,以及 GPIO Zero PWMLED 與 Hardware PWM 的差異。最後實作 Active Buzzer、Passive Buzzer、TonalBuzzer、不同頻率與音階警報,並加入按鍵調整 LED 亮度,建立 Raspberry Pi Input、Digital Output 與 PWM Output 的完整互動控制系統。
閱讀文章
本章介紹 Raspberry Pi GPIO 控制外部負載的基本原理,從 GPIO 3.3V 邏輯、電流限制、外部電源與 Common Ground 開始,說明為何 GPIO 不應直接驅動繼電器、DC 馬達與伺服馬達。接著介紹 Relay 的 COM、NO、NC、MOSFET、Flyback Diode、PWM、H-Bridge Motor Driver,以及 SG90 Servo 的外部供電、角度控制與 Pulse Width 校正,延伸至自動風扇、自動門、澆水、機器人車與 IoT 控制應用。
閱讀文章本章完整介紹 ESP32 PWM 與 LEDC 核心觀念,從 PWM Frequency、Resolution、Duty Cycle 到 Arduino-ESP32 3.x 新版 LEDC API,並透過 LED 調光、呼吸燈、RGB LED 漸變與 Passive Buzzer 音調控制實作,建立 ESP32 PWM 控制基礎。
閱讀文章