一、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输出
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)
原文:https://www.cnblogs.com/hyaiwx/p/14723935.html