简易环境监测器概述: 该环境监测器可以实时采集和显示温度,湿度,气压,光照度四个数据。温湿度,使用比较多的器件就是DHT11,但是考虑到DHT11的精度,决定使用DHT22。气压因为只是看看,不需要太精确的数据,因而选用了BMP180。光照度采用BH1750,价格和谐,性能够用。对于显示,由于气压,光照度都是通过I2C通信,因此选择OLED显示,两根总线搞定3个器件,减少接线。PS:该源码开发环境为MBED,类似arduino的开发方式,简单易上手。 实物图片展示: 注意: mbed上面的资源几乎都是国外的,英文版的或者日文版,因为在显示驱动上面,都是没有中文的,因而显示中文是需要自己写的,功能实际上很简单,随便找个其他版本的oled驱动文件,改下X,Y定位数据和函数定义就行。 附件内容截图:
2022-05-18 12:58:06 573KB oled显示 环境监测器 mbed 电路方案
1
STM32使用SPI方式驱动HX8347方案的TFT-LCD优化代码。优化后速度大概为每秒20-30帧左右。
2022-05-17 21:37:00 3.5MB stm32 arm 嵌入式硬件 单片机
1
本程序将mpu6050的数据通过OLED 屏幕显示出来,mpu6050为IIc协议。
2022-05-17 21:22:54 4KB arduino mpu6050 oled
1
linux平台spi采集mpu6500, 包括驱动及应用的代码。 本人工作后的代码总结,实测,采集均匀性好,没有数据漂移的问题
2022-05-17 17:57:31 23KB linux spi mpu6500
1
STM32F10xxx_SPI_应用示例(中文),值得学习珍藏
2022-05-17 15:17:03 259KB STM32 SPI
1
c外围 用于Linux外围设备I / O的C库(GPIO,LED,PWM,SPI,I2C,MMIO,串行) c-periphery是一个小型C库,用于在用户空间Linux中进行GPIO,LED,PWM,SPI,I2C,MMIO和串行外围设备I / O接口访问。 c-periphery简化了本机Linux API并将其整合到这些接口。 c-periphery在嵌入式Linux环境(包括Raspberry Pi,BeagleBone等平台)中可用于与外部外围设备接口。 c-periphery是可重入的,在标准C库和Linux之外没有任何依赖关系,可编译成静态库以方便与其他项目集成,并且已获得MIT许可。 使用Python还是Lua? 查看和项目。 贡献的库: , 例子 通用输入输出 # include < stdio> # include < stdlib> # incl
2022-05-17 10:01:45 68KB C
1
python外围 带有Python 2和3Linux外围设备I / O(GPIO,LED,PWM,SPI,I2C,MMIO,串行) python-periphery是一个纯Python库,用于在用户空间Linux中进行GPIO,LED,PWM,SPI,I2C,MMIO和串行外围设备I / O接口访问。 在嵌入式Linux环境(包括Raspberry Pi,BeagleBone等平台)中,用于与外部外围设备接口时非常有用。 python-periphery与Python 2和Python 3兼容,用纯Python编写,并获得MIT许可。 使用Lua还是C? 查看和项目。 贡献的库: , 安装 随着点: pip install python-periphery 使用easy_install: easy_install python-periphery 使用setup.py: g
2022-05-17 09:57:10 51KB Python
1
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步5屏带中文显示改进版,天气采用和风V7版API获取,解决天气显示异常的问题。
1
FPGA(主机) SPI传输 ADC数据 到 STM32 (从机)(HAL库实现) 包含 STM32 FPGA代码 说明博客:https://blog.csdn.net/Harry_CHL/article/details/119940708
2022-05-16 15:29:15 94.68MB fpga开发 stm32 源码软件 arm
1
本例程主要为测试SmartFusion2 内部MSS 外设SPI Master 模式。开发板有一片SPI FLASH 外设芯片:MX25L1635E。 本例程通过MSS 的SPI0 来读写外部SPI FPASH 芯片。
2022-05-16 09:48:11 2.68MB SmartFusion FPGA
1