Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#include <HardwareSerial.h>
- HardwareSerial Receiver(2); // Define a Serial port instance called 'Receiver' using serial port 2
- #define Receiver_Txd_pin 17
- #define Receiver_Rxd_pin 16
- //int airmass = 0;
- uint16_t ps;
- int tankvalue = 0;
- //int airinps = 0;
- const int refresh = 100;
- const int refresh2 = 500;
- unsigned long interval = millis();
- #include "EasyNextionLibrary.h"
- EasyNex myNex(Serial);
- void setup() {
- analogReadResolution(10);
- Serial.begin(115200);
- Receiver.begin(115200, SERIAL_8N1, Receiver_Txd_pin, Receiver_Rxd_pin); // Define and start Receiver serial port
- }
- void loop() {
- readairmass();
- readesp();
- //readlight();
- //tankanzeige();
- }
- void readesp() {
- if ((millis() - refresh2) > interval) {
- while (Receiver.available()) { // Wait for the Receiver to get the characters
- float testvalue = Receiver.parseFloat(); // Display the Receivers characters
- Serial.print("received=");
- Serial.println(testvalue);
- //myNex.writeNum("n3.val", testvalue);
- }
- interval = millis();
- }
- }
- void readairmass() {
- if ((millis() - refresh) > interval) {
- int airmass = analogRead(35) / 10;
- int pferde = airmass * 1.25;
- ps = map(pferde, 0, 1023, 0, 1023); // same like: voltageGraph = analogRead(A0)*5000/1024
- myNex.writeNum("val0.val", ps);
- myNex.writeNum("n6.val", ps);
- //------------------------------------------------------------//
- myNex.writeNum("n0.val", analogRead(35));
- myNex.writeNum("n1.val", airmass);
- myNex.writeNum("n2.val", ps);
- interval = millis();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement