#更改默认频率
import machineprint(machine.freq())machine.freq(240000000)print(machine.freq())
#查看flash
import machineimport espprint(esp.flash_size())print(esp.flash_user_start())
#内置磁力传感器
import machineimport esp32import timewhile True: data = [esp32.hall_sensor() for _ in range(256)] print(sum(data)/len(data)) time.sleep_ms(100)
#内置温度传感器
import machineimport esp32import timewhile True: data = [esp32.raw_temperature() for _ in range(256)] print(sum(data)/len(data)) time.sleep_ms(100)
#pin设置on/off
import machineimport esp32import timewhile True: data = [esp32.raw_temperature() for _ in range(256)] print(sum(data)/len(data)) time.sleep_ms(100)
#DAC设置
DAC可以从Pin.25, Pin 26输出。DAC的范围 0 ~ 255。 from machine import Pinimport timefrom machine import DACdac = DAC(Pin(25))while True: dac.write(0) time.sleep_ms(25) dac.write(255) time.sleep_ms(25)
#pwm设置
测试代码: from machine import PWM, Pinpwm0 = PWM(Pin(0))print(pwm0.freq())pwm0.freq(1000)print(pwm0.duty())pwm0.duty(200)
如果驱动舵机,需要设置PWM的频率为50Hz(周期:20ms),输出1.5ms;对应duty=77. 从1.0ms变化到2ms,对应的duty:51 - 102。
|