雖然我之前說要用linkit 7697開發,但是因為我買不到,所以改成使用ESP32來開發,並且我會使用Python來進行程式撰寫,並不會使用Arduino IDE來進行開發,我會另外使用一個開發環境叫Thonny,我這邊就不會介紹如何安裝Thonny,非常抱歉!
實驗簡介:
使用手機APP控制門鎖開關,使用server模組控制伺服馬達。
實驗材料:
接線說明:
程式碼:
from ble_uart import BLE_UART
from servo import Servo
from machine import Pin
#建立伺服器馬達物件
my_servo = Servo(Pin(22))
#建立藍牙物件
ble = BLE_UART("door_lock")
while True:
getValue = ble.get()
# 將取得的英文字母都更改為小寫
getValue = getValue. lower()
if(getValue == "open"):
#轉至 0度
my_servo. write_angle (0)
print("開啟")
if(getValue == "close"):
#轉至90度
my_servo. write_angle (90)
print("關閉")
以上就是今天的發文,第23天介紹了如何使用Python以及使用ESP連結上手機APP來控制門鎖的開關,我覺得今天的實作蠻有趣的,雖然可能太簡單了,但太難的我也不會做哈哈,最後還是希望大家有所收穫,還有謝謝大家耐心的看完全部,希望大家之後可以多包容我的錯誤...
最後,如果你對我的文章有興趣就繼續關注接下來的文章吧!掰掰~