MCP45HVX1测试

This commit is contained in:
2025-01-15 16:52:01 +08:00
parent 5143b04dec
commit 30ad59c3a7
4 changed files with 362 additions and 4 deletions

View File

@ -7,6 +7,9 @@
#include <ESPAsyncWebServer.h>
//#include "TCJ_Show.h"
//#include "ESP32_WebServer.h"
#include "MCP45HVX1.h"
MCP45HVX1 digiPot(0x3C);
AsyncWebServer server(80);
@ -14,7 +17,7 @@ const char* ssid = "SERVIRST-CT";
const char* password = "servirst8888";
#define ONE_WIRE_BUS 4
#define ONE_WIRE_BUS 8
OneWire oneWire(ONE_WIRE_BUS);
DS18B20 sensor(&oneWire);
@ -121,6 +124,72 @@ void TJC_Show(void)
TJC.print(str);
}
void MCP45HVX1_Test(void) //MCP45HVX1测试
{
digiPot.begin(5,4);
Serial.println("....... Functionality Test Begin ..........");
/* Wiper ........................... */
digiPot.writeWiper(127); // Baseline Establish
Serial.println("\n----- Wiper Register ----");
Serial.print("readWiper: ");
Serial.println(digiPot.readWiper());
Serial.print("writeWiper: ");
digiPot.writeWiper(200);
Serial.println(digiPot.readWiper());
Serial.print("incrementWiper: ");
digiPot.incrementWiper();
Serial.println(digiPot.readWiper());
Serial.print("incrementWiper by 2: ");
digiPot.incrementWiper(2);
Serial.println(digiPot.readWiper());
Serial.print("decrementWiper: ");
digiPot.decrementWiper();
Serial.println(digiPot.readWiper());
Serial.print("decrementWiper by 2: ");
digiPot.decrementWiper(2);
Serial.println(digiPot.readWiper());
/* TCON .......................... */
Serial.println("\n----- TCON Register ----");
digiPot.disconnectTerminalA();
Serial.print("disconnectTerminalA: ");
Serial.println(digiPot.readTCON());
digiPot.connectTerminalA();
digiPot.disconnectTerminalB();
Serial.print("disconnectTerminalB: ");
Serial.println(digiPot.readTCON());
digiPot.connectTerminalB();
digiPot.disconnectWiper();
Serial.print("disconnectWiper: ");
Serial.println(digiPot.readTCON());
digiPot.connectWiper();
digiPot.shutdown();
Serial.print("shutdown: ");
Serial.println(digiPot.readTCON());
digiPot.startup();
digiPot.startup();
Serial.print("startup: ");
Serial.println(digiPot.readTCON());
digiPot.startup();
digiPot.defaultTCON();
Serial.print("default: ");
Serial.println(digiPot.readTCON());
Serial.println("\n........ Functionality Test End ...........");
}
void setup(void)
{
Serial.begin(115200);
@ -132,9 +201,10 @@ void setup(void)
//sensor.begin();
bh1750_init(bh1750_a, bh1750_b, 19, 18, 21, 20); //1750初始化。sda, scl
Serial.println("BH1750 initialized");
WebServer_Init(ssid, password);
//WebServer_Init(ssid, password);
MCP45HVX1_Test();
}