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是可用的。
# IO25IO26
#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 IDE 也是 DFRobot 开发的吗 pATAq 发表于 2020-9-7 23:37
你这是周末加班啊。另外,uPyCraft IDE 也是 DFRobot 开发的吗
有个东西叫定时发送…是我们的 KIKI 发表于 2020-9-8 07:25
有个东西叫定时发送…是我们的
那它和 Mind+ 侧重点有啥不同,感觉现在不是主推 pATAq 发表于 2020-9-8 10:02
那它和 Mind+ 侧重点有啥不同,感觉现在不是主推
这个我也不是很清楚
页:
[1]