1716浏览
查看: 1716|回复: 2

呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)

[复制链接]
关于呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)
--2020.2.1学习笔记
一、旋钮、滑杆图形化编程
1、原理和硬件连接
呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图1


呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图2


呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图3


呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图4

2、图形化编程代码
呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图5

二、呼吸灯python3版本
import time
import RPi.GPIO asGPIO  #引入模块GPIO、time
LED = 16
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)    #使用BCM编码方式
GPIO.setup(LED, GPIO.OUT)  #将 GPIO16设置为输出模式
p = GPIO.PWM(LED,50)  #创建一个PWM实例对象P,端口16设置成50HZ
p.start(0)      #启动PWM,设置占空比dc为0,占空比的范围是0.0<=dc<=100
for i inrange(10):   #循环变量i=0到9数字
    for dc in range(0, 101, 5):  #循环变量dc=0到100,间隔5
        p.ChangeDutyCycle(dc)
# p.ChangeDutyCycle(dc)更改占空比 p.ChangeFrequency(freq)为更改频率
        time.sleep(0.1)
    for dc in range(100, -1, -5):
        p.ChangeDutyCycle(dc)
        time.sleep(0.1)
p.stop()      #停止PWM
GPIO.cleanup()  #清理释放GPIO资源,将GPIO复位


四、旋钮、滑杆python3代码编程
呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图6

呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图7

A/D转换器(Adafruit-ADS1x15)第三方库的安装、卸载
这里 pypi.org是python库官网
安装:pip3 install Adafruit-ADS1x15
呼吸灯的各种版本二(图形化编程、python、滑杆、旋钮)图8
显示安装成功!

卸载:pip3  uninstall Adafruit-ADS1x15
代码如下:
[mw_shl_code=python,false]#coding=utf-8
import RPi.GPIO asGPIO
import time
importAdafruit_ADS1x15  #引用模数转换器第三方库包
adc=Adafruit_ADS1x15.ADS1115()  #生成模数转换器具体实例
LED1=16
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED1,GPIO.OUT)
p = GPIO.PWM(LED1,50) #创建一个PWM实例对象P,端口16设置成50HZ
p.start(0)
for i inrange(100):
#while True :
    Feedback=adc.read_adc(0,gain=1)  #从A0端口读取滑杆(旋钮)位置一个读数
    print(Feedback)
    Feedback=(Feedback/32767)*100
    if Feedback<0.05:
       p.ChangeDutyCycle(0)
    else:
       p.ChangeDutyCycle(Feedback)
    time.sleep(0.3)
    print(Feedback)
   
p.stop()
GPIO.cleanup()
print("end")[/mw_shl_code]



DFrJ5KYVQaH  中级技匠

发表于 2020-2-12 09:30:15

真是太好了,终于找到将字符串变量转换成整数变量的方法了
回复

使用道具 举报

kylinpoet  初级技神

发表于 2020-2-18 00:57:18

楼主强大,多谢分享。
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail