Week16
Week16, 12/27 LSA
期中考 iptables 設定
上週錯誤更正
:::info
因為之前共筆版本為去年的 Raspbian,當時預設的軟體源不同,故可能沒有辦法正確用 sed
取代
:::
- 先備份原始軟體源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.$(date +%F)
- 修改套件庫來源
改成就在隔壁的 ubuntu-tw 站
這的步驟是將
/etc/apt/sources.list
中的字串http://raspbian.raspberrypi.org/raspbian/
替換為http://ftp.ubuntu-tw.org/mirror/raspbian/raspbian/
[color=teal]
sudo sed -i 's"http://raspbian.raspberrypi.org/raspbian/"http://ftp.ubuntu-tw.org/mirror/raspbian/raspbian/"' /etc/apt/sources.list
GPIO
GPIO(英語:General-purpose input/output),通用型之輸入輸出的簡稱,其接腳可以供使用者由程式控制自由使用
麵包板
同一個數字列 ABCDE 欄互通,直排的
+
及-
各別互通
電阻
杜邦線
公頭 -> 凸的, 母頭 -> 凹的
樹莓派
:::info
上面灰色部分(左邊奇數 / 右邊偶數)為板子接腳順序編號
橘色部分寫著 GPIO編號
則為BCM編號
:::
Python 基本用法
# 引入函式庫import RPi.GPIO as GPIO# 設定編號模式# GPIO.setmode(GPIO.BOARD) -> 利用板子上的順序編號# GPIO.setmode(GPIO.BCM) -> 利用 GPIO 編號GPIO.setmode(GPIO.BOARD)# 設定接腳模式, GPIO.IN 輸入模式, GPIO.OUT 輸出模式GPIO.setup(這邊填你的接腳, GPIO.OUT)# 接腳讀取GPIO.input(這邊填你的接腳)# 接腳輸出, GPIO.HIGH = 高電位, GPIO.LOW = 低電位GPIO.output(這邊填你的接腳, GPIO.HIGH)
先讓電燈亮一下
長正短負
, LED長腳接正、短腳接負
先跟著附誦一次 把長腳接到某個可用的 PIN 腳,並且把短腳接 GND,再來看看對它用 python 做做看
:::info 教你如何 Google 關鍵字 raspberry pi 你的設備名稱 你想寫的語言 例如:raspberry pi 溫濕度 python 通常都有很詳細的教學 :::
DHT22
## 先安裝 gitsudo apt-get install git## clone 別人家寫好的程式git clone https://github.com/adafruit/Adafruit_Python_DHT.git## 裝一下函式庫cd Adafruit_Python_DHTsudo apt-get install build-essential python-dev python-opensslsudo python setup.py install## 切換資料夾cd examples## 執行程式sudo ./AdafruitDHT.py 22 你的PIN腳
PWM SG90 伺服馬達
MAX7219 8x8 LED 燈
HC-SR04 超聲波感測器
蜂鳴器
PIR 人體紅外線
NCNU-OpenSource
組別 | 學號 | 姓名 | Github帳號 | 主題 | 需要的設備(Sensor) |
---|---|---|---|---|---|
1 | 106213019 | 蘇美婷 | lulala88 | WaterLulala | |
2 | 107213517 | 楊宜明 | YeeSheep | 泡泡音樂盒 | |
3 | 105213007 | 王 威 | OliverWangWei | 都看看是誰來了! | |
4 | 106213022 | 莊詠婷 | tiffany92257 | BLC | 無 |
5 | 105213019 | 許家瑋 | JiaWeiHsu | Camera應用 | Camera |
6 | 104321024 | 蔡旻勳 | kent1201 | Music_Broadcast | 無 |
7 | 106321009 | 羅罡兆 | jim5405 | 窮人的防毒AP | 無 |
8 | 104321051 | 林煒星 | seng96 | 我不要熱死 | 無 |
9 | 104321070 | 鄭芷君 | paperelmo | 仙人掌不要死 | 沉水馬達+土壤濕度模組+水管2條 |
報告順序
每組報告 15-20 分鐘
組別 | 順序 |
---|---|
1 | 六 |
2 | 二 |
3 | 九 |
4 | 七 |
5 | 五 |
6 | 三 |
7 | 四 |
8 | 八 |
9 | 一 |