Messwerte anzeigen auf TFT Display
|
13.12.2014, 10:12
Beitrag #1
|
|||
|
|||
Messwerte anzeigen auf TFT Display
Hallo,
habe ein Problem den Spannungswert im TFT Display darzustellen. Ich benutze ein Arduino Mega mit einem saint smart Touch Display. Da ich noch zu wenig Erfahrung mit Arduino habe, komme ich nicht weiter. Kann mir einer weiter helfen? Ich schicke einen Auszug aus dem Programm, was ich zur Zeit geschrieben habe. Es soll noch erweitert werden. Daten sollen auf einer SD Karte gespeichert werden und über ein anderes Programm über den Rechner als Hysterese dargestellt werden. Vielen Dank im voraus #include <UTFT.h> #include <UTouch.h> #include <UTFT_Buttons.h> // Declare which fonts we will be using extern uint8_t SmallFont[]; extern uint8_t BigFont[]; extern uint8_t Dingbats1_XL[]; UTFT myGLCD(ITDB32S,38,39,40,41); UTouch myTouch(6,5,4,3,2); // Finally we set up UTFT_Buttons ![]() UTFT_Buttons myButtons(&myGLCD, &myTouch); int analogPin = 1; // potentiometer wiper (middle terminal) connected to analog pin 3 // outside leads to ground and +5V int val = 0; // variable to store the value read float voltage; char charvoltage[4]; void setup() { myGLCD.InitLCD(); myGLCD.clrScr(); myGLCD.setFont(SmallFont); myTouch.InitTouch(); myTouch.setPrecision(PREC_MEDIUM); myButtons.setTextFont(BigFont); myButtons.setSymbolFont(Dingbats1_XL); Serial.begin(9600); // Übertragungsrate von 9600 bit/s } void loop() { int but1, but2,pressed_button; boolean default_colors = true; but1 = myButtons.addButton( 240, 20, 80, 30, "Start"); but2 = myButtons.addButton( 240, 60, 80, 30, "Stopp"); myButtons.drawButtons(); myGLCD.print("Schalt Status", 210, 205); myGLCD.setColor(VGA_WHITE); myGLCD.setBackColor(VGA_BLACK); myGLCD.print("None ", 240, 220); while(1) { if (myTouch.dataAvailable() == true) { pressed_button = myButtons.checkButtons(); if (pressed_button==but1) { myGLCD.print("Start", 240, 220); myGLCD.print("Das Programm: start",10, 220); } else if(pressed_button==but2) { myGLCD.print("Stoppt", 240, 220); myGLCD.print("Das Programm: stopp",10, 220); } if (pressed_button==-1) myGLCD.print("None ", 240, 220); myGLCD.print("Spannung [V]", 10,10); myGLCD.print("Druck[mbar]",10,110); } } //myGLCD.fillScr(VGA_WHITE); {int sensorValue = analogRead(A1); //liest das Eingangssignal in Pin A1 float voltage = sensorValue * (5.0 / 1023.0);// Umrechnungsfaktor vom Analogensignal zum Spannungswert myGLCD.print("sensorValue",10,30);// Wiedergabe im Serial Monitor delay(1000); // zum Test für besseres lesen im Serial Monitor später löschen myGLCD.print(charvoltage,10,20); } } |
|||
13.12.2014, 10:17
(Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2014 10:17 von HaWe.)
Beitrag #2
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display
hi,
kannst du das Display bitte mal verlinken? welches genau? welche Libs genau? (alle, mit Download-Link!) bitte auch genaue Shop-/ Bezugsadresse mit Bestellnummer ! |
|||
13.12.2014, 10:18
Beitrag #3
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display
Hi,
erstens würde ich mal sagen, dass charvoltage nie etwas enthält. Du musst voltage wahrscheinlich noch nach charvoltage umwandeln. Gruß, Thorsten Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen. |
|||
13.12.2014, 10:30
Beitrag #4
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display
(13.12.2014 10:17)HaWe schrieb: hi, SainSmart AVR Entwicklungsbrett Für Arduino Mega 2560 ATMEGA 2560+3,2 "TFT-LCD-Schirm + Touch Screen Reader für SD Arduino 2560 http://www.google.de/url?sa=t&rct=j&q=&e...8268,d.d2s |
|||
13.12.2014, 10:45
Beitrag #5
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display
...und was ist mit meinem Kommentar, hat das nicht geholfen?
Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen. |
|||
13.12.2014, 11:08
Beitrag #6
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display | |||
13.12.2014, 11:13
Beitrag #7
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display
(13.12.2014 11:08)sebdo schrieb: Ändere ich das voltage in charvoltage bekomme ich eine FehlermeldungNein, Du musst voltage nach charvoltage "umwandeln", z.B. mit sprintf. Gruß, Thorsten Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen. |
|||
10.01.2015, 10:09
Beitrag #8
|
|||
|
|||
RE: Messwerte anzeigen auf TFT Display
Hallo,
wie setzt man diesen charvoltage in eine sprintf. Funktion? Ich werde aus der Tutorial nicht schlau. |
|||
|
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste