// // FILE: MTP40C_getAddress.ino // AUTHOR: Rob Tillaart // PURPOSE: demo of MTP40C library // DATE: 2021-08-21 // URL: https://github.com/RobTillaart/MTP40C // // any board that support two or more hardware serial ports // Serial and Serial1, e.g. for MEGA, LEONARDO, MICRO, ESP32,ESP8266 // Uno, Nano or Mini will fail to compile. #include "MTP40C.h" #include "SoftwareSerial.h" SoftwareSerial sws(6, 7); MTP40C mtp(&sws); void setup() { Serial.begin(115200); Serial.println(__FILE__); Serial.print("MTP40_LIB_VERSION:\t"); Serial.println(MTP40_LIB_VERSION); sws.begin(19200); if (mtp.begin(248) == false) // must fail! { Serial.println("OK 248"); } mtp.begin(); // default address 0x64 Serial.println(); uint8_t addr = mtp.getAddress(); Serial.print("ADDR: \t"); Serial.println(addr); Serial.println(); // Serial.println(mtp.setAddress(0x10)); // Serial.println(mtp.setAddress(0x20)); // Serial.println(mtp.setAddress(0x30)); mtp.setSpecificAddress(); Serial.println(mtp.setAddress()); // reset to default Serial.println("\ndone"); } void loop() { } // -- END OF FILE --