自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向baidu的程序员

一个爱上硬件的老程序员

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Arduino MWC飞控 源码和工具编译(一)

之前有过尝试自己做飞控和无人机,但无奈基础不够扎实最终还是放弃,这次重新拿起来研究一下,先从大佬们的项目研究起吧,顺便在taobao买了一些板子和配件,因为东西还没到,先做做准备工作。arduino飞控目前有3个比较火的,APM、MWC、海盗,都是开源项目:APM:http://code.google.com/p/ardupilot-mega/http://code.google.com/...

2020-03-07 00:37:32 4797 2

原创 MQTT QOS & Retained Message

项目终于基本完成了,记录一下,由于客户端误设置了发布保留消息,导致服务器每次上线都会收到客户端最后一条消息,先去解读并改了QOS的设置,并没有用,然后才发现有Retained Message的设置,直接false就可以了。Qos 0/1/2的区别实测最多一次的传输 消息是基于TCP/IP网络传输的。没有回应,在协议中也没有定义重传的语义。消息可能到达服务器1次,也可能根本不会到达。至少一次...

2020-03-04 19:47:21 809

原创 Arduino MQTT库PubSubClient的大文本发送与接收方法

PubSubClient个人很喜欢,简单粗暴,占用小,功能足够用。安装办法,Arduino IDE库管理直接下载。需要发送大数据的可以关心一下这个,看PubSubClient.h文件 有个缓冲区大小的定义,如果偷懒可以直接修改,就能发送和接收大文本了。#define MQTT_MAX_PACKET_SIZE 128但我不建议这样做1、因为这样是静态分配stack区内存给你的,实际最大可...

2020-03-02 17:25:47 6727 5

原创 ArduinoJson库使用SPIRAM/psRAM的方法

就我们测试的ESP32芯片,可用动态内存有限,设计有520K,可以分配320K,实际可用280K左右(Arduino会占用一部分),但WROVER系列带有SPIRAM的,看我们测试芯片的状态数据:========================== STATE ==============================总堆大小: 279912 Byte可用堆大小: 191080 Byte...

2020-03-02 17:11:40 1652 1

原创 ESP32 Arduino SPIFFS插件安装与测试

使用此工具,我们可以将文件直接从计算机文件夹上载到ESP32 SPIFFS文件系统,从而更轻松地处理文件,如何使用Arduino IDE插件将文件上传到SPIFFS ESP32文件系统。插件下载地址https://github.com/me-no-dev/arduino-esp32fs-plugin安装路径:windows: <home_dir>/Arduino/tools/E...

2020-03-02 17:00:17 7049 3

原创 ESP32/8266 SmartConfig配置+自动重连+清除配置

ESP系列的smartconfig配置模块WIFI很方便,说说如何配置和重启后自动重连。#include <WiFi.h>简单配置:void SmartConfig(){ WiFi.mode(WIFI_STA); Serial.println("WIFI Wait for Smartconfig"); WiFi.beginSmartConfig();...

2020-03-02 13:28:15 9486 1

原创 关于Arduino IO中断使用的一些技巧

为什么要使用中断?外部中断是单片机实时地处理外部事件的一种内部机制。当外部事件发生后,单片机判断外部事件是否符合条件,如果符合外部中断条件,则停止CPU正在执行的程序,转而进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续执行。在项目过程中遇到一个,首先初始化一个端口作为中断服务#define borrow_gpio_in 21然后设置端口为输入,并且下拉电阻,因为我们用3...

2020-03-02 11:54:51 1549

原创 入坑ESP32,首次MicroPython项目移植

原先一直在ARM架构下编写Cpython,先来说说ARM架构优缺点:1、系统资源足够,虽然python的性能不怎样,但完全不用担心运行效率,愉快的编写逻辑就可以了2、有现成的操作系统,所以一些比如联网,维护等工作不用操心3、硬件成本高,IO不够充足,对硬件底层一些控制力不够好,这也是我想换平台的原因ESP32这款芯片不多做介绍了,网上资料很多,主要是低功耗,低成本,还自带WIFI和蓝牙,完...

2020-03-02 11:48:21 2542

processing-2.2.1-macosx.zip

processing-2.2.1-macosx 旧版本的工具,配合我博客文章用的,方便大家。。。。。。。。

2020-03-07

controlP5-2.1.5.zip

一个ui界面库,配合MWC飞控项目MultiWiiConf工具编译用,因为新版本无法编译通过,特此上旧版本

2020-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除