# Raspberry Pi 嵌入式應用 [Raspberry Pi 官方教學: Physical Computing with Python](https://projects.raspberrypi.org/en/projects/physical-computing/1) * GPIO 輸入輸出 * 輸出訊號 * 接收訊號 * 使用 ADC 處理類比輸入 ![image](https://hackmd.io/_uploads/ry3MLAxb0.png) ## 01 - 直接點亮 LED 燈 :::info * 了解電源、接地,以及電阻 * 了解如何直接接上電源點亮 LED 燈 ::: [Lighting an LED](https://projects.raspberrypi.org/en/projects/physical-computing/2) ## 02 - 使用 GPIO 腳位控制 LED :::info 使用 GPIO 腳位輸出訊號,控制 LED 燈 ::: [Flashing an LED](https://projects.raspberrypi.org/en/projects/physical-computing/4) ## 03 - 透過按鈕控制 LED :::info 使用 GPIO 腳位接收按鈕訊號 ( 是否被按下 ) ,來控制 LED 燈 ::: [Using buttons to get input](https://projects.raspberrypi.org/en/projects/physical-computing/5) ## 04 - 使用可變電阻 - 取得類比數值 :::info * 使用 ADC 取得可變電阻的類比數值 因為樹梅派不像 Ardunio 有類比腳位輸入,因此我們需要類比數位轉換器 ( ADC ),才能讀取類比訊號。 ::: 我們使用的是 MPC3008 ADC,底下是使用教學: [How to connect the MCP3008 Analog to Digital Converter (ADC) to a Raspberry Pi and Arduino](https://www.youtube.com/watch?v=eQaBFLbYMNY) 在接線的過程中,這些重要的文件對你可能有幫助: * [MCP3004/3008 Datasheet](https://cdn-shop.adafruit.com/datasheets/MCP3008.pdf) * [樹梅派腳位簡介](https://www.chipwaygo.com/doc/gpio_pin.php) ## 05 - 使用可變電阻控制 PWMLED :::info 透過 ADC 接收可變電阻的類比訊號,控制 PWMLED。 ::: [Analogue inputs](https://projects.raspberrypi.org/en/projects/introduction-to-the-pico/11)