全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1568|回复: 18

[疑问] 用Python来控制硬件,做一些小玩意儿

[复制链接]
发表于 2022-11-1 14:24:26 | 显示全部楼层 |阅读模式
最近想开始尝试通过编程与硬件进行互动(比如简单的控制风扇,自己弄几个传感器做一个空气质量检测仪之类的)

不过我主要用的是python,其他的语言没有怎么深入学过,不知道单单用python是否可行?

家里翻了一下,有一块树莓派4B,之前捣鼓了软路由,看了下要接传感器好像还蛮复杂的,请教一下大家,如果想玩一些硬件、传感器之类的,从哪里下手会比较好一些?

有没有别的套件或者开发板推荐呢?
imes 该用户已被删除
发表于 2022-11-1 16:26:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
imes 该用户已被删除
发表于 2022-11-1 14:31:27 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-11-1 14:26:47 来自手机 | 显示全部楼层
用51 或者stm32吧
发表于 2022-11-1 14:28:23 | 显示全部楼层
这东西学点简单汇编和基础C,从单片机开始玩
发表于 2022-11-1 14:28:29 | 显示全部楼层
esp 8266    淘宝 五块钱 一颗。  带 wifi 。。。。 能刷 micopython
发表于 2022-11-1 14:36:49 | 显示全部楼层
大部分硬件通过IO口的来操作
协议有各种串口,iic(也是串口),spi,usb,can
你看到的高级的接口都是驱动封装而成
而BSP层操作硬件的一般用C来写驱动。
 楼主| 发表于 2022-11-1 14:41:22 | 显示全部楼层
imes 发表于 2022-11-1 14:31
去淘宝花10块钱买个esp32c3,刷micropython,带adc/dac/i2c/spi等一些列外设接口,一周就能做完。又不是靠 ...

esp32c3这个,连传感器啥的方便么?不知道会不会很麻烦。

树莓派的看了下,Python 读取传感器的方式

树莓派直接通过GPIO口读取: https://www.instructables.com/Python-and-Raspberry-Pi-Temperature-Sensor/

https://maker.pro/raspberry-pi/tutorial/how-to-interface-a-pir-motion-sensor-with-raspberry-pi-gpio

主要问题,无法读取模拟传感器,需要额外的硬件(ADC MCP3008),比如:https://tutorials-raspberrypi.com/mcp3008-read-out-analog-signals-on-the-raspberry-pi/

自己之前没接触过硬件,感觉入门还是有点难度
 楼主| 发表于 2022-11-1 14:42:28 | 显示全部楼层
maintell 发表于 2022-11-1 14:36
大部分硬件通过IO口的来操作
协议有各种串口,iic(也是串口),spi,usb,can
你看到的高级的接口都是驱动 ...

感谢科普~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-8 05:55 , Processed in 0.068071 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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