2020-9-7 17:00:01 [显示全部楼层]
4332浏览
查看: 4332|回复: 4

[uPyCraft IDE] uPyCraft中的Examples Basic waveform.py 4.1.6

[复制链接]

波形输出

准备

硬件:

FireBeetle-ESP32 × 1
示波器 × 1 (查看波形)

软件:

uPyCraft IDE

代码位置:

File → Examples → Basic → waveform.py

实验步骤

  1. 硬件连接:将IO25/D2引脚和IO26/D3引脚分别接上示波器。

  2. 下载运行 waveform.py,具体代码如下


#硬件平台:FireBeetle-ESP32
#实验效果:IO25输出正弦波,IO26输出锯齿波。
#硬件连接:如果需要观察波形,需要在IO25和IO26接上示波器。
#下面的信息显示,对于当前版本,waveform是可用的。
# IO25  IO26
#FireBeetle-ESP32 一共有两个DAC信号引脚。

from machine import DAC,Pin
import math
import time

dac0 = DAC(Pin(25))
dac1 = DAC(Pin(26))

a = 0
while True:
  value = math.sin(a*math.pi/180)        
  dac0.write(int(100+value*100))  #输出正弦波     
  dac1.write(a*255//360)          
  a += 1
  if(a == 361):
    a=0
  time.sleep(0.0001)

实验效果

正弦波:
uPyCraft中的Examples Basic waveform.py 4.1.6图2

锯齿波:
uPyCraft中的Examples Basic waveform.py 4.1.6图1


pATAq  版主

发表于 2020-9-7 23:37:02

你这是周末加班啊。另外,uPyCraft IDE 也是 DFRobot 开发的吗
回复

使用道具 举报

KIKI  管理员
 楼主|

发表于 2020-9-8 07:25:22

pATAq 发表于 2020-9-7 23:37
你这是周末加班啊。另外,uPyCraft IDE 也是 DFRobot 开发的吗

有个东西叫定时发送…是我们的
回复

使用道具 举报

pATAq  版主

发表于 2020-9-8 10:02:20

KIKI 发表于 2020-9-8 07:25
有个东西叫定时发送…是我们的

那它和 Mind+ 侧重点有啥不同,感觉现在不是主推
回复

使用道具 举报

KIKI  管理员
 楼主|

发表于 2020-9-8 10:15:36

pATAq 发表于 2020-9-8 10:02
那它和 Mind+ 侧重点有啥不同,感觉现在不是主推

这个我也不是很清楚
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail