灵儿巴斯

 找回密码
 立即注册
查看: 107|回复: 4

ESP32开发板 V1.0.0 Rev1

[复制链接]

69

主题

18

回帖

371

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
371
发表于 2024-4-21 22:59:43 | 显示全部楼层 |阅读模式

#更改默认频率
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。




回复

使用道具 举报

69

主题

18

回帖

371

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
371
 楼主| 发表于 2024-4-21 23:05:39 | 显示全部楼层

回复

使用道具 举报

69

主题

18

回帖

371

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
371
 楼主| 发表于 2024-4-21 23:06:44 | 显示全部楼层

回复

使用道具 举报

69

主题

18

回帖

371

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
371
 楼主| 发表于 2024-4-21 23:08:23 | 显示全部楼层



回复

使用道具 举报

69

主题

18

回帖

371

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
371
 楼主| 发表于 2024-4-21 23:09:09 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

粤ICP备2021173439号-2

GMT+8, 2024-5-19 07:19 , Processed in 0.151764 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表