- 博客(7)
- 收藏
- 关注
原创 Arduino在程序运行的时候切换串口波特率
由于某个器件的初始波特率是9600,我需要在初始化的时候把它设置为115200,再把串口波特率设置为115200. Ser->begin(9600); unsigned char t[8] = {0x03, 0x08, 0xC7, 0x20, 0x07, 0x00, 0x00, 0x14}; Ser->write(t, 8); Ser->flush();//这一步是重点 Ser->begin(115200
2020-07-07 23:41:20
3884
1
原创 双Arduino主从机I2C通讯程序的一些例子
最近项目需要用到一个主机(2560)和多个从机(nano)通讯。我使用了I2C协议。主机代码#include <Arduino.h>#include <Wire.h>void setup(){ Wire.begin(); //初始化I2C Serial.begin(115200); //初始化串口 delay(100); Wire.beginTransmission(8); Wire.write("this is
2020-07-04 23:59:58
1478
原创 快速升级所有的python包
运行以下代码块就可以用清华源升级所有的包import pkg_resourcesfrom subprocess import callpackages = [dist.project_name for dist in pkg_resources.working_set]call("pip3 install " + "-i https://pypi.tuna.tsinghua.edu.cn/simple" + " --upgrade " + ' '.join(packages), shell=Tru
2020-05-22 17:51:41
316
原创 Ubuntu18 在python3环境下部署flask+nginx+uwsgi
1.安装virtualenvpip3 install virtualenv2.安装nginxapt-get install nginx3.创建虚拟环境4.安装uwsgi(在虚拟环境下)pip3 install uwsgi5.编辑uwsgi的配置文件touch config.ini[uwsgi]enable-theads=truethunder-lock=truev...
2020-04-12 22:53:02
319
原创 解决自编译opencv没有代码提示的问题
因为要开nonefree的flag,我一直用的是自编译cv,但是pycharm没有代码提示,网上的解决方案也不行。昨天把vs2019换成了2015,意外的解决了这个问题…
2019-09-15 10:37:59
994
原创 使用ESP32-CAM和OpenCV实现图片获取
我觉得这是一种廉价并且较为可靠的图像获取方案,目前无法输出视频流,因为我还不知道怎么提升传输速度…进入正题-- ESP32-CAM模组在某宝上面差不多25块一个(不是M5STACK)我的图像传输方案是先在esp32上面获取图像的16进制字符串,再publish到MQTT服务器上面,接着电脑的客户端把这个hexchar下载下来以后转成2进制,用opencv decode成图像再打开。ESP32用...
2019-07-26 03:54:44
14355
12
原创 ESP32的中断--Arduino
最近学到的东西有点多,开个博客记录一下,要是可以帮到别人那就更好了–首先ESP32的interrupt handler定义前面要加上IRAM_ATTR标签,比如说我的中断名字叫a_handler,那么定义的时候就要写成void IRAM_ATTR a_handler,这样可以让这段程序(code)被放到RAM里面去,加快执行速度,并且增强主loop的实时性。刚刚解决的问题是AB项霍尔编码器判断...
2019-07-24 01:35:32
8558
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅