树莓派 -- oled 续(2) python】的更多相关文章

上文中的代码通过wiringPi的API调用devfs API来显示图片. 这里分析的Python代码也通过类似的方法来显示图片. 主要用到了两个Library. import spidev import RPi.GPIO as GPIO RPi.GPIO 在 https://blog.csdn.net/feiwatson/article/details/80790340 大致分析了RPi.GPIO. 这里的oled代码用到了RPi.GPIO 来控制 D/C 和 RST 两个GPIO. spid…
在上文中,分析了wiringPi 的oled demo是使用devfs来控制spi master和spi slave通讯. https://blog.csdn.net/feiwatson/article/details/81149028 再详细分析一下demo的OLED SSD1306相关代码. 定义一个buffer unsigned char buffer[1024]; 初始化 void SSD1306_begin() { pinMode(RST,OUTPUT); //Pin24 设置为输出…
简介 Python有两个可以用的OLED库 [Adafruit_Python_SSD1306库]->只支持SSD1306 [Luma.oled库]->支持SSD1306 / SSD1309 / SSD1322 / SSD1325 / SSD1327 / SSD1331 / SSD1351 / SSD1362 / SH1106 / WS0010驱动芯片 通过本篇教程,你可以学习树莓派环境下I2C接口OLED基础功能的使用,以及获取到复杂功能的Demo例程. 故事背景 时常有看到网络上有一些OLE…
[前言] 一个热爱技术的人一定向往有一个科技感十足的环境吧,那何不亲自实践一下属于技术人的座右铭:“技术改变世界”. 就让我们一步步动手搭建一个属于自己的“智能家居平台”吧(不要对这个名词抬杠啦,技术在手,怎么设计实现因人而异),本文只做抛砖引玉,各路大神如果有更好的想法可以各显神通,当然能在评论区留下更好的想法让大家共同学习是再好不过啦. 在文章最后附有所有源代码,有需要的可以自行下载,感谢Star~ [系列目录] 树莓派GPIO简介(Python版) 温湿度数据采集存储(DHT11,MySq…
最近在网上淘了一个树莓派,什么是树莓派?这里是他的官方网站你可以去看看. 简单的说就是一块使用了ARM11的CPU,具有256MB或512MB内存的具有两个USB接口,一个RJ45接口,HDMI输出和A/V输出的小开发板.他的特别之处就是所有全部东西都集成在一块银行卡大小的PCB上.官方价格只要$35. 网上有很多关于如何使用树莓派的创意,比如这个链接有34个点子. 我这里讲的是做一个Web服务器. 安装树莓派系统 首先,我们要为树莓派安装一个操作系统.官方在这里提供了四种操作系统可供下载.不过…
先说BUG,最近要做项目需要树莓派和陀螺仪,资金充足的话肯定是买一个硬件卡尔曼滤波的传感器类似JY901模块,资金不足的就买MPU6050. 网上关于MPU6050在树莓派上的代码还能用,关于JY901的代码真的是千奇百怪,而且复制现象特别严重,有很多系统本身有问题,导致很多像我一样的新手在上面浪费了很多的时间. 本篇主要把这一个多星期折腾树莓派陀螺仪的经历总结一下,顺便帮助下其他像我一样的新手,把时间用在系统设计上. 网上的代码有  try   except 判断,把运行时遇到的IOError…
硬件 SPI0,CE0 SPI Master Driver 设备树 arch\arm\boot\dts\bcm2710-rpi-3-b.dts &gpio { spi0_pins: spi0_pins { brcm,pins = <9 10 11>; brcm,function = <4>; /* alt0 */ }; spi0_cs_pins: spi0_cs_pins { brcm,pins = <8 7>; brcm,function = <1>…
如果你的raspi没有安装python那么先   sudo apt-get update sudo apt-get install python-dev   例如想要控制35管脚的亮灭: 先建一个文本,写入一下程序: import  RPi.GPIO  as  GPIO import time  // GPIO.setmode(GPIO.BORAD) GPIO.setup(35,GPIO.OUT) while True:        GPIO.output(35,GPIO.HIGH)     …
工具列表 1. **树莓派**(型号不要求,本人使用的是3B) 2. **usb麦克风**(某宝有卖,我就不打广告了) 用来录音 3. **音响或者喇叭**(某宝也有卖) 用来播放 以上就是需要的工具 对话机器人分成5步 1. 第一步:“录音”:录音我用到的是使用了*arecord* 安装arecord: sudo apt-get install arecord 使用arecord录音: `arecord -D "plughw:1" -f S16_LE -r 16000 -d 3 /h…
个人博客 地址:https://www.wenhaofan.com/a/20190430144809 下载安装MP4Box 命令行下执行以下指令安装MP4Box   sudo apt-get install gpac 代码 核心代码为使用 os.system 模块通过调用系统命令使用MP4Box将H264格式的视频转为MP4 import os import random import time import ctcmsconf #初始化文件夹 def init_video_folder():…