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

浙公网安备 33010602011771号