随笔分类 -  M5Stack IOT Base NB

用arduino编程
摘要:官方例程写的很清楚了 需要在<m5stack path>/src/utility/In_eSPI_Setup.h的最后加上 "#define USE_M5_FONT_CREATOR" #include <M5Stack.h> #include "CUF_24px.h" void setup() { 阅读全文
posted @ 2022-02-13 17:09 许培风 阅读(257) 评论(0) 推荐(0)
摘要:用DTU模拟传感器,改写Iot Base保持寄存器的数据,IotBase的id为7 #include <M5Stack.h> #include <ArduinoModbus.h> #include <ArduinoRS485.h> #define RX_PIN 13 #define TX_PIN 1 阅读全文
posted @ 2022-02-13 16:24 许培风 阅读(117) 评论(0) 推荐(0)
摘要:写单个保持寄存器 每隔一秒将保持寄存器1增加1 #include <M5Stack.h> #include <ArduinoModbus.h> #include <ArduinoRS485.h> #define RX_PIN 13 #define TX_PIN 15 RS485Class RS485 阅读全文
posted @ 2022-02-13 13:34 许培风 阅读(483) 评论(0) 推荐(0)
摘要:#include <M5Stack.h> #include <ArduinoModbus.h> #include <ArduinoRS485.h> #define RX_PIN 13 #define TX_PIN 15 RS485Class RS485(Serial2, RX_PIN, TX_PIN 阅读全文
posted @ 2022-02-13 11:59 许培风 阅读(3263) 评论(0) 推荐(0)
摘要:出现超时错误 当前电路接法可以正常实现RS485通信 #include <M5Stack.h> #include <ArduinoModbus.h> #include <ArduinoRS485.h> #define RX_PIN 13 #define TX_PIN 15 RS485Class RS 阅读全文
posted @ 2022-02-11 17:36 许培风 阅读(706) 评论(0) 推荐(0)
摘要:#include <M5Stack.h> #define RX_PIN 16 #define TX_PIN 17 #define X_OFF 160 #define Y_OFF 30 int i=0,s=0; void setup() { M5.begin(); M5.Power.begin(); 阅读全文
posted @ 2022-01-29 18:36 许培风 阅读(1587) 评论(0) 推荐(0)
摘要:本程序不能在ESP32芯片上很好地运行,经过仔细地排查,问题在于ESP32的运行内存太小( SRAM 有 520KB,但是系统启动后可用内存约为 300KB),导致处理音频文件时,定义的全局变量musicList被覆盖(向屏幕打印显示乱码了) 显示歌曲列表,可切换和暂停 #include <M5St 阅读全文
posted @ 2022-01-23 23:21 许培风 阅读(434) 评论(0) 推荐(0)
摘要:在官方例程中看到了这个绘制时钟的例程,实在是巧妙,在这篇随笔中总结一下: 1.初始时间从编译时间__TIME__获得,详细资料参考 C语言获取编译时间 2.通过millis()函数计时,参考 millis()函数作用;大概思路就是初始有一个targetTime比millis()返回值大1000(即大 阅读全文
posted @ 2022-01-21 23:17 许培风 阅读(229) 评论(0) 推荐(0)
摘要:本程序的最终实现可谓历经千辛万苦,先总结一下走过的弯路(脑子里经过的水): 1.ArduinoIDE提示“开发板和库有更新”,我见他提示很多次就点了更新,结果第二天打开IDE来用,M5Stack的开发板没了! 只好重下,结果因为github在外面,下载很多次都失败,无奈之下只好出去,找了一个稳定的线 阅读全文
posted @ 2022-01-21 17:00 许培风 阅读(179) 评论(0) 推荐(0)
摘要:官方提供的例程很详尽,本程序设置了时区参数gmtOffset_sec为8*60*60 #include <M5Stack.h> #include <WiFi.h> #include "time.h" // Set the name and password of the wifi to be con 阅读全文
posted @ 2022-01-21 15:57 许培风 阅读(648) 评论(0) 推荐(0)
摘要:LCD文档链接 屏幕以左上角为原点,320*240 常用函数表 M5.Lcd.setBrightness(i);//设置亮度0-255 M5.Lcd.setTextWrap(true, true);//设置横纵坐标自动换行 M5.Lcd.setTextSize(4);//设置字体大小1-7 M5.L 阅读全文
posted @ 2022-01-19 21:21 许培风 阅读(475) 评论(0) 推荐(0)
摘要:简介 M5Stack IOT-Base-NB标配使用的是自家的M5Core主控, 所以后面的编程可以调用M5Core的API,当然还有各扩展模块的API。 M5Core文档链接 M5Core的API需导入<M5Stack.h> 关于系统 void begin(bool LCDEnable=true, 阅读全文
posted @ 2022-01-19 09:31 许培风 阅读(53) 评论(0) 推荐(0)