樹莓派Pico入門歷程合集


一、ADC讀取

  • 會ADC引腳基本使用
import machine #導入機器庫
import utime #導入時間庫
sensor_temp = machine.ADC(4) #選擇設置ADC通道,板子有四路ADC,第四路連內部溫度傳感器
conversion_factor = 3.3 / (65535) #ADC為16位的,計算分度占比
while True: 
    reading = sensor_temp.read_u16() * conversion_factor #讀取ADC值乘以分度占比,等於電壓
    temperature = 27 - (reading - 0.706)/0.001721 #電壓轉換為溫度,
    print(temperature) #打印溫度
utime.sleep(2) #延時2秒

二、按鍵控制LED

  • 引腳基本使用
import machine  #導入機器庫
import utime  #導入時間庫
led_external = machine.Pin(15, machine.Pin.OUT) #選擇設置控制LED引腳為輸出
button = machine.Pin(14, machine.Pin.IN) #選擇設計按鍵連接引腳為輸入
while True: 
    if button.value() == 1:  #while循環里面判斷按鍵連接引腳是否為高電平
        led_external.value(1)  #設置LED引腳為高電平
        utime.sleep(2)  #延時2秒
    led_external.value(0)  #關閉LED

三、控制蜂鳴器

  • 外接蜂鳴器進行實驗
import machine #導入機器庫
import utime  #導入時間庫
buzzer = machine.Pin(15, machine.Pin.OUT)  #選擇設置控制引腳為輸出
while True:
    for i in range(80):  #for循環i從0到80
       buzzer.value(1)
       utime.sleep(0.001)
       buzzer.value(0)
       utime.sleep(0.001)

    for i in range(100):
       buzzer.value(1)
       utime.sleep(0.002)
       buzzer.value(0)
       utime.sleep(0.002)

四、PWM輸出

  • PWM輸出
import machine 
import utime

led = machine.PWM(machine.Pin(15)) #設置PWM引腳
led.freq(1000)

while True:
    for i in range(65535):
        led.duty_u16(i) #設置占空比
        utime.sleep(0.0005)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM