So this is what I have got but now I keep getting "redefinition of "NexPage b0"" error. What am I doing wrong here?
#include "Nextion.h"
#include <Bounce2.h>
//Nextion
int CurrentPage = 0;
//Page 0
NexButton b4 = NexButton(0, 6, "b4"); // ALL ON
NexButton b5 = NexButton(0, 7, "b5"); // ALL OFF
NexPage b0 = NexPage(0, 2, "b0"); // Home Page
NexPage b1 = NexPage(0, 3, "b1"); // Timer Page
NexPage b2 = NexPage(0, 4, "b2"); // Amperage Page
NexPage b3 = NexPage(0, 5, "b3"); // Faults Page
//Page 1
NexNumber n0 = NexNumber(1, 9, "n0"); // Coarse System Delay Off
NexNumber n1 = NexNumber(1, 11, "n1"); // Mill Shop Delay Off
NexNumber n2 = NexNumber(1, 12, "n2"); // Coarse System Delay Off
NexPage b0 = NexPage(1, 2, "b0"); // Home Page
NexPage b1 = NexPage(1, 3, "b1"); // Timer Page
NexPage b2 = NexPage(1, 4, "b2"); // Amperage Page
NexPage b3 = NexPage(1, 5, "b3"); // Faults Page
//Page 2
NexNumber n9 = NexNumber(2, 26, "n9"); //Auger Current Reading
NexPage b0 = NexPage(2, 2, "b0"); // Home Page
NexPage b1 = NexPage(2, 3, "b1"); // Timer Page
NexPage b2 = NexPage(2, 4, "b2"); // Amperage Page
NexPage b3 = NexPage(2, 5, "b3"); // Faults Page
//Page 3
NexPage b0 = NexPage(3, 2, "b0"); // Home Page
NexPage b1 = NexPage(3, 3, "b1"); // Timer Page
NexPage b2 = NexPage(3, 4, "b2"); // Amperage Page
NexPage b3 = NexPage(3, 5, "b3"); // Faults Page
NexTouch *nex_listen_list[] = {
&b4,
&b5,
&page0,
&page1,
&page2,
&page3,
NULL
};
`//** Middle code of no use at the moment.
Current_Read_Value = analogRead(Current_Sensor_Read);
ReadVoltage = (Current_Read_Value)*50000/1024;
RealCurrent = ((offsetVoltage - ReadVoltage)/Sensitivity);
if(digitalRead(Auger_Relay) == LOW){
Serial.print(" Current Reading ");
Serial.print(RealCurrent);
Serial.print(" mA");
Serial.println();
Serial1.print("n9.val=");
Serial1.print(RealCurrent);
Serial1.write(0xff);
Serial1.write(0xff);
Serial1.write(0xff);
How do I tell the serial print which page to print to?
Also struggling with the serial coms. I want to use serial 1. (I think).