ESP32 教學系列(十二):硬體中斷
常見的微控制器系列,例如Arduino的ATmega系列(像是ATmega328P)、STM32系列、PIC系列,或是ESP32,通常都支援多種不同的中斷類型。ESP32可以用硬體中斷來處理外部硬體或模組引起的中斷,像是GPIO或是觸碰(TOUGH)中斷;用軟體中斷處理定時器中斷,本篇主要說明的是硬體中斷。
常見的微控制器系列,例如Arduino的ATmega系列(像是ATmega328P)、STM32系列、PIC系列,或是ESP32,通常都支援多種不同的中斷類型。ESP32可以用硬體中斷來處理外部硬體或模組引起的中斷,像是GPIO或是觸碰(TOUGH)中斷;用軟體中斷處理定時器中斷,本篇主要說明的是硬體中斷。
上一篇說明了怎麼使用 I2C 介面的溫溼度感測器與 OLED螢幕,並且將溫溼度資訊顯示在 OLED 上面。在這篇文章中,我們會使用跟上一篇相同的感測器,目標一樣是呈現溫溼度資訊,只是改用電子紙顯示。
前言 I²C是一種相當常見且有名的傳輸協議,它被廣泛的應用在各種感測器的通訊界面上。本文將說明如何將ESP32
前言 上一篇我們曾提及常見的SPI周邊設備,像是Flash(快閃記憶體)、RTC(實時時鐘)與LCD(液晶顯示
前言 這次我們要介紹的主題是SPI通訊界面。一般在使用SPI介面傳輸的感測器或裝置時,通常還會再另外搭配其他函
前言 接下來的幾篇文章會陸續介紹微控制器常用的介面,這篇我們將使用攀藤科技推出的的PMS5003T PM2.5
在上一篇「ESP32教學系列(五):數位脈衝寬度調變(PWM)」我們學到了PWM數位輸出的進階用法,這一篇要來說明數位輸入的進階用法—ADC。
上一篇講到了數位輸出的概念,讓 ESP32 透過輸出高電位和低電位點亮或是熄滅 LED 燈。但是數位輸出就只能做到打開或關閉嗎?其實數位輸出還能做出更多變化!讓我們來看看數位輸出的進階用法—PWM。
上篇說明了 ESP32 的腳位和 GPIO 的功能與注意事項,本篇將以兩個簡單的範例說明如何使用 Arduino Framework 控制 ESP32 開發板的數位輸入與輸出,以及如何使用內建的上拉與下拉電阻簡化電路。
GPIO 是微控制器上面最常用到的周邊(peripheral)之一,本篇將分成上篇(理論篇)與下篇(實作篇),介紹 ESP32 的 GPIO 接腳以及數位輸入輸出的使用。