Hi! I have problem about Arduino Uno with Nextion Panel. Program is below 500micro second delay and it gives 1khz output. It works fine. But nextion is disabled.
If i remove // from the beginging of these lines. So that means nextion is enabled. Then output is like 1hz. How can i solve it ?
//bt0.getValue(&butondurum);
#include “Nextion.h”
#include <SoftwareSerial.h>
// Master RX, TX, connect to Nextion TX, RX
SoftwareSerial HMISerial(10, 11);NexDSButton bt0 = NexDSButton(0, 1, “bt0”);
NexText t0 = NexText(0, 2, “t0”);
NexText t1 = NexText(0, 7, “t1”);
NexNumber n0 = NexNumber (0,3, “n0”);uint32_t butondurum = 0;
uint32_t hizdurum = 0;
uint32_t pulse_cikisi = 0;
uint32_t hiz = 0;
unsigned long eskiZaman=0;
unsigned long yeniZaman=0;
const int led = 3;
boolean durum = HIGH;
int aralik = 500;void setup(void)
{
Serial.begin(100);
dbSerialPrintln(“setup begin”);
nexInit();
dbSerialPrintln(“setup done”);pinMode(13, OUTPUT);
pinMode(5, OUTPUT);
pinMode(led, OUTPUT);
}void loop(void)
{//bt0.getValue(&butondurum);
if (butondurum == 1)
{digitalWrite(13, HIGH);
digitalWrite(5, HIGH);}
else if (butondurum == 0)
{digitalWrite(13, LOW);
digitalWrite(5, LOW);}
yeniZaman = micros();
if (yeniZaman - eskiZaman >= aralik)
{
eskiZaman = yeniZaman;
if (durum == HIGH)
durum = LOW;
else if ( durum == LOW)
durum = HIGH;digitalWrite(led , durum);
}
}