完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
设备:ESP8266 板,CD74HC4067 16 通道多路复用器
代码平台:micropython 在 RPi 上使用 Thonny 通过 USB 电缆传输。 项目目标:16 个单独的光敏电阻来触发单独的 LED 或继电器。 代码: 开场白…… 代码:全选from machine import Pin, ADC from time import sleep_ms s0 = Pin(16, Pin.OUT) # assigns s0 on multiplexer to D0 pin on ESP8266 s1 = Pin(5, Pin.OUT) # D1 s2 = Pin(4, Pin.OUT) # D2 s3 = Pin(2, Pin.OUT) # D4 SIG_pin = ADC(0) # assigns SIG on multiplexer to A0 pin on ESP8266 为了测试代码,我运行了超级简单的... 代码:全选val = Sig_pin.read() print(val) 我得到一个反映输出的值...我不确定来自 (16) 个通道中的哪个。如果我评论了 4 个 s# 引脚中的 3 个,我得到了预期的值变化……但同样,我不确定来自活动引脚的哪个通道。 我已经考虑过了,我可以创建一个二进制目录来用于频道。 代码:全选mux = [{0b0000},{0b0001},{0b0010},{0b0011}],[{0b0100},{0b0101},{0b0110},{0b0111}],[{0b1000},{0b1001},{0b1010},{0b1011}],[{0b1100},{0b1101},{0b1110},{0b1111}] 在 arduino 中,我可以使用 ```digitalWrite(pin,channel)``` 来调用特定的通道,但是我如何在 python 中执行此操作? 然后我怎样才能让```Sig_pin```读取那个特定的引脚和通道? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
961 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
446浏览 5评论
447浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 18:34 , Processed in 0.942567 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号