
Arduino 上手教程

G1 (SCL),G2 (SDA)。#include <M5Unified.h>
#include "MODULE_4_20MA.h"
#include <M5GFX.h>
MODULE_4_20MA meter;
void show_current_value(void) {
M5.Display.fillScreen(WHITE);
M5.Display.setCursor(0, 0);
M5.Display.println("Unit 4-20mA Demo");
M5.Display.setCursor(0, 50);
M5.Display.printf("Current:%.2fmA\r\n", (float)(meter.getCurrentValue(0)) / 100.0);
M5.Display.printf("ADC_Value:%.2f\r\n", (float)(meter.getADC12BitsValue(0)) / 100.0);
M5.Display.printf("Cal_Current:%.2fmA", (float)(meter.getCurrentValue(0)));
}
void setup() {
M5.begin();
Serial.begin(115200);
M5.Display.fillScreen(WHITE);
M5.Display.setTextColor(BLACK);
M5.Display.setFont(&fonts::FreeMonoBold12pt7b);
M5.Display.setCursor(0, 0);
while (!(meter.begin(&Wire, MODULE_4_20MA_ADDR, 2, 1, 100000UL))) {
M5.Display.println("No Module!");
}
}
void loop() {
show_current_value();
delay(1000);
}下载模式:不同设备进行程序烧录前需要进入下载模式,不同的主控设备该步骤可能有所不同。详情可参考Arduino IDE上手教程页面底部的设备程序下载教程列表,查看具体的操作方式。
CoreS3 长按复位按键 (大约 2 秒) 直到内部绿色 LED 灯亮起,便可松开,此时设备已进入下载模式,等待烧录。
