---
# System prepended metadata

title: Raspberry Pi 嵌入式應用

---

# 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)