INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Probleme mit Mega u. 5" TFT
20.08.2014, 11:57 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2014 15:18 von alpenpower.)
Beitrag #17
RE: Probleme mit Mega u. 5" TFT
Hallo,

so, ich schreib mal hier weiter.
Ich habe mir die Libraries nochmal genauer angesehen.
Die aktuelle UTFT hat die Version V2.77, hat aber zum Beispielcode ganz andere Befehle, eben die Standardbefehle z.B. passend für ein kleines 3,2"TFT.
Mit dieser UTFT habe ich erfolgreich auf dem kleinen 3,2"TFT gearbeitet.

Die bei mir im Libraryordner aktuelle UTFT hat die Version V1.3.
Wenn man sich die H-Datei ansieht, so erkennt man die im Beispielcode verwendeten Befehle, also bei mir schon richtig.

Ich hab den Beispielcode jetzt mal auf ein Minimum ausgegraut, so dass nur noch die Sinuskurven durchlaufen. Font u. Grafik klappen momentan noch nicht, egal.

Dann habe ich ja noch ein Problem mit der 180Grad-Darstellung.
Sucht man in der H-Datei, so kommt man auf den Befehl 'myGLCD.Swtich_LCD_TB_Bit(0);', welcher die Darstellung drehen müsste.
Baue ich diesen Befehl ein, so mault mein Compiler.....weil dieser Befehl in der UTFT_CTE.h nicht enthalten ist, hier aber die UTFT eingebunden ist?

So spezielle Befehle wie 'SPI_Flash_init' zeigen mir, dass ich die richtige UTFT verwende...dachte ich, aber dieser Befehl ist auch in der UTFT_CTE enthalten. Was ist jetz hier ausschlaggebend, UTFT oder UTFT_CTE?
Irgendwie check ich das immer noch nicht, worauf zugegriffen wird.

Warum kennt der Compiler den Befehl ''myGLCD.Swtich_LCD_TB_Bit(0);' nicht? Kann man hieraus was schließen?
Ich denke, es liegt hier ein einziges gemeinsames Problem vor.
Hat noch jemand was dazu?

Gruß Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.08.2014, 20:07 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2014 20:08 von rkuehle.)
Beitrag #18
RE: Probleme mit Mega u. 5" TFT
Hallo Franz,

guck mal bitte ob in der initlcd.h ein Abschnitt "ssd1963_800" existiert. Wenn ja guck bitte ob folgende Zeilen auftauchen:
Code:
LCD_Write_COM(0x36);        //rotation
LCD_Write_DATA(0x22);
Wenn ja, aus 0x22 ein 0x20 machen und testen was die Rotation sagt.
"Swtich_LCD_TB_Bit" nicht im Code benutzen.
Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.08.2014, 07:34 (Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2014 17:25 von alpenpower.)
Beitrag #19
RE: Probleme mit Mega u. 5" TFT
Hallo Ricardo,

so, nach längerem Suchen habe ich die 'initlcd.h' gefunden.
was ist in meinem Libraryordner alles vorhanden:
UTFT --> V1.3
UTFT_CTE --> V?

In der UTFT V1.3 existiert der Ordnder 'tft_drivers' nicht.
In der UTFT V2.77 sehrwohl, hier finde ich auch den Auszug deiner vorgeschlagenen Änderung.
Ich hab nun im Unterordner '...\txt_drivers\SSD1963\800' die initlcd.h geändert und dann den ganzen Treiberordner in die UTFT V1.3 reinkopiert, beim Start u. übertragen deines Beispielcodes ändert sich leider nichts.

Beim Ersetzen der UTFT V1.3 auf die UTFT V2.77 mit geänderter initlcd.h ändert sich leider auch nichts.
Ich hab im www schon einige Codeschnipsel drüber gelesen, die vorgeschlagenen Register von dir sind mir soweit bekannt, konnte diese aber nicht zuordnen.
Außerdem gibt es in der UTFT.cpp ungefähr bei Zeile 1830 (Einsprung für SSD1963) und den Zeilen 1885-1886 (ich hoffe die Angaben stimmen soweit) die gleichen Eintragungen. Soll man die ebenfalls ändern?

Für mich wäre es nun wichtig, welche Version der UTFT verwendet werden soll.

Hast Du mit der Grafikdatei '0.CTE' schon was erreichen können?

Gruß Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.08.2014, 17:56 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2014 17:57 von alpenpower.)
Beitrag #20
(erledigt): Probleme mit Mega u. 5" TFT
Hallo,

auf Nachfrage vom letzten Lieferanten des Displays hat mir der eine Falschlieferung bestätigt. Das Display geht zurück und ich werde nun bei meinem 3,2"-TFT bleiben, da hier soweit alles funktioniert, nur halt zwei Schriftarten.

Ich finde keinerlei weitere Doku dazu, alle schreiben von ...Font-IC....usw. und kein Mensch auf der Welt hat so ein Ding am LaufenConfused
Kann mir hier keiner erklären, wie ich den Unterschied zwischen Font_IC und nicht Font_IC beim Betrachten des Displays erkenne?
Schade....um meine Zeit und schade um die Zeit von Ricardo.
Trotzdem danke für die intensive Mühe.

Gruß Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.09.2014, 10:06 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2014 10:18 von alpenpower.)
Beitrag #21
RE: Probleme mit Mega u. 5" TFT
Hallo zusammen,

nach einer langen Irrfahrt habe ich nun ein 5"-TFT-Display, auf dem die Demo mit den ganzen Grafikzeugs richtig läuft.
Woran lags?
Ich hatte 1x in Chinatown bestellt u. ging nicht.
Dann hatte ich in Deutschland bestellt u. ging nicht.
Nun habe ich wieder in Chinatown bestellt und diesmal ist der Font-IC eingebaut.
Die ersten beiden Displays hatten zwar im Layout das Pinning vorgesehen, waren aber nicht bestückt.
ALLE hatten in ihrer Beschreibung zum Artikel aber sehr wohl von dem IC geschrieben, beim deutschen Händler hatten sie mir das sogar schriftlich bestätigt, alles Lug u. Trug, egal.

Nun muss ich nur noch suchen u. finden warum das Display um 180 Grad falsch anzeigt und das Touch nicht geht.
Da es aber schon eine Weile her ist, muss ich erstmal die ganzen Artikel durchlesen.

Gruß Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.11.2014, 19:24
Beitrag #22
RE: Probleme mit Mega u. 5" TFT
Hallo zusammen
Ich bin gerade auch an so einen ähnlichen projekt dran allerdings mit einen mega u.7"tft Touchscrenn jetzt habe ich es schon soweit hinbekommen das ich die Buttons reinbekommen habe nur das mit den Tochscrenn will nicht so richtig klappen.
ich weis auf jeden fall das ,das Touchscreen regiert nur nicht da wo es soll .
könnt ihr mir in wenduell weiter helfen .
ich nutzte die Librarys :
#include <UTFT.h>
#include <UTouch.h>
#include <UTFT_Buttons.h>
Ich wäre für jede Hilfe dankbar .

Geht nicht gibt es nicht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.11.2014, 20:27
Beitrag #23
RE: Probleme mit Mega u. 5" TFT
Naja, und dann wären da noch der Code den man reinstellen sollte und der Displaytyp (oder ein Link dorthin).
Grüße RK

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.11.2014, 20:38 (Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2014 20:44 von schlappy82.)
Beitrag #24
RE: Probleme mit Mega u. 5" TFT
Das ist der Typ SainSmart 7" TFT LCD Display + TFT/SD Shield TFT LCD Extend Shield Für Arduino
aber statt ein arduino mega von sainSmart habe ich ein orginales Arduino mega genommen.
Hier ist noch der Link: http://www.amazon.de/SainSmart-Display-S...B00IYHZQUU
Ich würde gerne noch ein Foto reinsetzen damit man sehen was ich überhaubt vor habe aber leider weis ich nicht wie das funktioniert.
und wie setze ich den code hier rein .

Mfg schlappy

#include <UTFT.h>
#include <UTouch.h>
#include <UTFT_Buttons.h>
#include "DHT.h"
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {30, 32, 34, 36}; //connect to the row pinouts of the keypad
byte colPins[COLS] = { 38, 40, 42}; //connect to the column pinouts of the keypad

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
#define DHTPIN 9
#define DHTTYPE DHT11 // DHT 11



DHT dht(DHTPIN, DHTTYPE);//Installieren

// Declare which fonts we will be using
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];
extern uint8_t Dingbats1_XL[];
// Set the pins to the correct ones for your development shield
// ------------------------------------------------------------
// Arduino Uno / 2009:
// -------------------
// Standard Arduino Uno/2009 shield : <display model>,A5,A4,A3,A2
// DisplayModule Arduino Uno TFT shield : <display model>,A5,A4,A3,A2
//
// Arduino Mega:
// -------------------
// Standard Arduino Mega/Due shield : <display model>,38,39,40,41
// CTE TFT LCD/SD Shield for Arduino Mega : <display model>,38,39,40,41
//
// Remember to change the model parameter to suit your display module!
UTFT myGLCD(CTE70,38,39,40,41);
UTouch myTouch(6,5,4,3,2);
UTFT_Buttons myButtons(&myGLCD, &myTouch);
int RegensensorPin =A0;
int RegensensorValue = 0;
int Analog0 = A4;
int Helligkeit = 0;
int helldunkelgrenze = 40; // Grenzwert hell-dunkel
int ledPin = 8;
int summer = 9;
int AlkoholsensorPin = A2;
int AlkoholsensorValue = 0;
int AlkoholsensorState = 0;
int BlumensensorPin = A3;
int BlumensensorValue = 0;
int Blumensensor2Pin = A1;
int Blumensensor2Value = 0/100;
int Blumensensor3Pin = A6;
int Blumensensor3Value = 0/100;
int Blumensensor4Pin = A7;
int Blumensensor4Value = 0/100;
int pirPin =A5;
int mindestZeit =60;//1Min
long lastSend = -mindestZeit *1000;
int RELAY1Pin =A8;
int RELAY2Pin =A9;
int RELAY3Pin =A10;
int RELAY4Pin =A11;
int RELAY5Pin =A12;
int RELAY6Pin =A13;
int RELAY7Pin =A14;
int RELAY8Pin =A15;


void setup()
{




myTouch.InitTouch();
myTouch.setPrecision(PREC_MEDIUM);

myButtons.setTextFont(BigFont);
myButtons.setSymbolFont(Dingbats1_XL);

pinMode(pirPin,INPUT);
Serial.begin(9600);
pinMode(RELAY1Pin,OUTPUT);
pinMode(RELAY2Pin,OUTPUT);
pinMode(RELAY3Pin,OUTPUT);
pinMode(RELAY4Pin,OUTPUT);
pinMode(RELAY5Pin,OUTPUT);
pinMode(RELAY6Pin,OUTPUT);
pinMode(RELAY7Pin,OUTPUT);
pinMode(RELAY8Pin,OUTPUT);
pinMode(ledPin, OUTPUT);

myGLCD.InitLCD();
myGLCD.clrScr();
myGLCD.setFont(SmallFont);
myGLCD.setFont(BigFont);
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
pinMode(AlkoholsensorPin, INPUT);
}

void loop()
{myGLCD.print("HERZLICHEN Willkommen ZUR HAUSTEUERUNG",100,150,0);
myGLCD.print("von DANIEL GRUENKE",250,300,0);
delay(5000);


digitalWrite(ledPin, HIGH); // LED an

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Display Gestaltung//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
myGLCD.setFont(BigFont);
myGLCD.fillScr(0,0,255);
myGLCD.setBackColor(0, 0, 255);

myGLCD.drawLine(1, 375, 800, 375);//GERADE LINIE
myGLCD.drawLine(1, 340, 800, 340);

myGLCD.setColor(0,0,0);

float h = dht.readHumidity();//Auslesen der luftfeuchtigkeit
float t = dht.readTemperature();//Auslesen der Temperatur
myGLCD.setColor(127, 255, 0);
myGLCD.drawLine(1, 40, 800, 40);//GERADE LINIE
myGLCD.setFont(BigFont);


myGLCD.drawLine(1, 80, 800, 80);//GERADE LINIE
myGLCD.print("Licht wurde eingeschalten",5,50,0);
myGLCD.drawLine(410, 1, 410, 80);//SENKRECHTE LINIE
myGLCD.setColor(255, 0, 0);
myGLCD.print("",450,15,0);//ETHANOL ALARM


myGLCD.setColor(127, 255, 0);
myGLCD.print("11.10.2014",450,50,0);

myGLCD.print("18:30", RIGHT, 50);

myGLCD.setColor(127, 255, 0);
myGLCD.print("Luft:",5,350,0);
myGLCD.drawLine(100, 340, 100, 500);//SENKRECHTE LINIE
myGLCD.setFont(SevenSegNumFont);
myGLCD.print("60", 10, 400,0);
Serial.print( h);
Serial.print("%\t");
myGLCD.setFont(BigFont);
myGLCD.print("Temp:" ,110,350,0);
myGLCD.drawLine(200, 340, 200, 500);//SENKRECHTE LINIE
myGLCD.setFont(SevenSegNumFont);
myGLCD.print("22", 120, 400,0);
Serial.print(t);
myGLCD.setFont(BigFont);
myGLCD.print("Pflanze 1" ,205,350,0);
myGLCD.drawLine(320, 340, 320, 500);//SENKRECHTE LINIE
myGLCD.setFont(SevenSegNumFont);
myGLCD.setColor(255, 0, 0);
myGLCD.print("", 230, 400,0);
myGLCD.setFont(BigFont);
myGLCD.setColor(127, 255, 0);
myGLCD.print("Pflanze 2" ,325,350,0);
myGLCD.setFont(SevenSegNumFont);
myGLCD.print("", 350, 400,0);
myGLCD.setFont(BigFont);
myGLCD.drawLine(440, 340, 440, 500);//SENKRECHTE LINIE
myGLCD.print("Pflanze 3" ,445,350,0);
myGLCD.drawLine(560, 340, 560, 500);//SENKRECHTE LINIE
myGLCD.print("Pflanze 4" ,565,350,0);
myGLCD.drawLine(680, 340, 680, 500);//SENKRECHTE LINIE
myGLCD.print("Pflanze 5" ,685,350,0);

Serial.print(" ");//Hier müssen wir ein wenig tricksen
Serial.write(176);//um das zeichen korreckt darzustellen

myGLCD.print("CopyrightBig Grin.G. ",15, 210, 90);
int but1, but2, but3, but4, butX, butY, pressed_button;
boolean default_colors = true;

but1 = myButtons.addButton( 495, 110, 300, 30, "Terrasenlicht");
but2 = myButtons.addButton( 495, 150, 300, 30, "Wohnzimmerlicht");
but3 = myButtons.addButton( 495, 190, 300, 30, "Schlafzimmerlicht");
but4 = myButtons.addButton( 495, 230, 300, 30, "Menu", BUTTON_DISABLED);
butX = myButtons.addButton(600, 270, 40, 40, "a", BUTTON_SYMBOL);
butY = myButtons.addButton( 495, 270, 100, 40, "I", BUTTON_SYMBOL | BUTTON_SYMBOL_REP_3X);
myButtons.drawButtons();






while(1) {
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Ab hier werden die Sensoren gelesen und die Werte auf das Display übertragen //REGENSENSOR
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// REGENSENSOR//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

RegensensorValue = analogRead(RegensensorPin);
delay(1000);
Serial.println(RegensensorValue);
Serial.println("REGENSENSOR");
if (RegensensorValue <450)
{

myGLCD.setColor(0, 0, 255);
myGLCD.setFont(BigFont);
myGLCD.print("Trocken",5,15,0);
myGLCD.setColor(255, 0, 0);
myGLCD.print("Regen, Kissen reinholen",5,15,0);

}
if(RegensensorValue >550)
{
myGLCD.setColor(0, 0, 255);
myGLCD.setFont(BigFont);
myGLCD.print("Regen, Kissen reinholen",5,15,0);
myGLCD.setColor(127, 255, 0);
myGLCD.print("Trocken",5,15,0);

}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// HELLIKGEITSSENSOR
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Helligkeit = analogRead(Analog0);


if (Helligkeit < helldunkelgrenze)

{

digitalWrite(ledPin, HIGH); // LED an
myGLCD.setColor(0, 0, 255);
myGLCD.print ("Licht wurde ausgeschalten",5,50,0);//TEXT LÖSCHEN

myGLCD.setColor(255, 0, 0);//FARBE BLAU
myGLCD.print ("Licht wurde eingeschalten",5,50,0);//TEXT SCHREIBEN
digitalWrite(RELAY1Pin,LOW);


}
if (Helligkeit > helldunkelgrenze)

{

digitalWrite(ledPin, LOW); // LED an
myGLCD.setColor(0, 0, 255);
myGLCD.print ("Licht wurde eingeschalten",5,50,0);//TEXT LÖSCHEN

myGLCD.setColor(127, 255, 0);//ORANGE
myGLCD.print ("Licht wurde ausgeschalten",5,50,0);//TEXT SCHREIBEN
digitalWrite(RELAY1Pin,HIGH);
delay(500); // 5000ms Pause, damit nicht zuviele Zahlen über den Screen laufen

}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ETHANOL / ALKOHOLSENSOR
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
AlkoholsensorState = digitalRead(AlkoholsensorPin);

Serial.println(AlkoholsensorValue);
Serial.println("ETHANOLSENSOR");
if (AlkoholsensorState == HIGH)

{
myGLCD.setColor(0, 0, 255);
myGLCD.setFont(BigFont);
myGLCD.print ("Kein Alarm",450,15,0);
myGLCD.setColor(255, 0, 0);
myGLCD.print ("Ethanol Alarm",450,15,0);
Serial.print("ALARM");
delay(500);
}
if(AlkoholsensorState == LOW)
{
myGLCD.setColor(0, 0, 255);
myGLCD.setFont(BigFont);
myGLCD.print ("Ethanol Alarm",450,15,0);
myGLCD.setColor(127, 255, 0);
myGLCD.print ("Kein Alarm",450,15,0);
Serial.print("KEIN ALARM");
delay(500);



}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// BEWEGUNGSMELDER//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
{
long now = millis();
if (digitalRead(pirPin) == HIGH)
{
if (now > (lastSend + mindestZeit *1000 ))
{
Serial.println("ERKANNT");
myGLCD.setColor(127, 255, 0);
myGLCD.setFont(BigFont);
myGLCD.print ("",10,130,0);// Es wurde jemand im Raum erkannt
myGLCD.print ("",10,150,0);//Licht wurde fuer 2 min eingeschalten.
digitalWrite(RELAY1Pin,LOW);
delay(500);
lastSend =now;
}
else
{
Serial.println("TOO soon");

digitalWrite(RELAY1Pin,HIGH);
delay(500);
}
}
myGLCD.setColor(0, 0, 255);//127,255,0
myGLCD.setFont(BigFont);
myGLCD.print ("",10,130,0);//Es wurde jemand im Raum erkannt
myGLCD.print ("",10,150,0);//Licht wurde fuer 2 min eingeschalten.
delay(500);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// BLUMENSENSOR 1
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BlumensensorValue = analogRead(BlumensensorPin);
Serial.println(BlumensensorValue);
Serial.println("BLUMENSENSOR1");

if (BlumensensorValue >710)
{
myGLCD.setColor(0, 0, 255);
myGLCD.setFont(SevenSegNumFont);
myGLCD.print ("55",230,400,0);
myGLCD.setColor(127, 255, 0);
myGLCD.print ("65",230,400,0);


}
if(BlumensensorValue <450)
{
myGLCD.setFont(SevenSegNumFont);
myGLCD.setColor(0, 0, 255);
myGLCD.print ("65",230,400,0);
myGLCD.setColor(255, 0, 0);
myGLCD.print ("25",230,400,0);
delay(500);
if (BlumensensorValue == 200)
{
myGLCD.setFont(SevenSegNumFont);
myGLCD.setColor(0, 0, 255);
myGLCD.print ("25",230,400,0);
myGLCD.setColor(255, 0, 0);
myGLCD.print ("15",230,400,0);
if (BlumensensorValue <15)
myGLCD.setFont(SevenSegNumFont);
myGLCD.setColor(0, 0, 255);
myGLCD.print ("65",230,400,0);
myGLCD.setColor(255, 0, 0);
myGLCD.print ("00",230,400,0);
delay(500);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// BLUMENSENSOR 2
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Blumensensor2Value = analogRead(Blumensensor2Pin);
Serial.println(Blumensensor2Value);
Serial.println("BLUMENSENSOR2");

if (Blumensensor2Value >710)
{
myGLCD.setColor(0, 0, 255);
myGLCD.print ("Blume 2 muss gegossen werden",10,100,0);
myGLCD.setFont(SevenSegNumFont);
myGLCD.print ("25",350,400,0);
myGLCD.setColor(127, 255, 0);
myGLCD.print ("65",350,400,0);
delay(500);
}
if(Blumensensor2Value <450)
{
myGLCD.setFont(SevenSegNumFont);
myGLCD.setColor(0, 0, 255);
myGLCD.print ("65",350,400,0);
myGLCD.setColor(255, 0, 0);
myGLCD.print ("25",350,400,0);
myGLCD.setColor(127, 255, 0);
myGLCD.setFont(BigFont);
myGLCD.print ("Blume 2 muss gegossen werden",10,100,0);
}

delay(1000);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// AB HIER SOLLTE DAS TOUCHSCRENN ABGEFRAGT WERDEN
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
if (myTouch.dataAvailable() == true)
{
pressed_button = myButtons.checkButtons();

if (pressed_button==butX)
{
if (myButtons.buttonEnabled(but4))
myButtons.disableButton(but4, true);
else
myButtons.enableButton(but4, true);
}
else if (pressed_button==butY)
{
if (default_colors)
{
myButtons.setButtonColors(VGA_YELLOW, VGA_RED, VGA_YELLOW, VGA_BLUE, VGA_GRAY);
myButtons.relabelButton(butY, "_");
myButtons.drawButtons();
default_colors=false;
}
else
{
myButtons.setButtonColors(VGA_WHITE, VGA_GRAY, VGA_WHITE, VGA_RED, VGA_BLUE);
myButtons.relabelButton(butY, "I");
myButtons.drawButtons();
default_colors=true;
}

if (pressed_button==but1)
myGLCD.print ("Licht wurde eingeschalten",5,50,0);//TEXT SCHREIBEN
digitalWrite(RELAY1Pin,HIGH);
if (pressed_button==but2)
digitalWrite(RELAY1Pin,LOW);
if (pressed_button==but3)
digitalWrite(RELAY1Pin,HIGH);
if (pressed_button==but4)
digitalWrite(RELAY1Pin,LOW);
if (pressed_button==-1)
digitalWrite(RELAY1Pin,HIGH);
}
}
}
}

Das ist der code den ich dafür verwende

Geht nicht gibt es nicht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino Micro - Probleme madin 26 392 Gestern 15:55
Letzter Beitrag: Harry Hirsch
  Probleme mit dem FTDI-Chip Harry Hirsch 0 44 05.12.2016 14:53
Letzter Beitrag: Harry Hirsch
  Probleme mit ESP8266 BennIY 6 229 20.11.2016 14:49
Letzter Beitrag: BennIY
  MEGA 2560 mit 5V 12A Netzteil betreiben möglich? Nafetz 18 495 11.11.2016 05:59
Letzter Beitrag: peterfido
  3 Arduino Mega, 2 Sender 1 Empfänger claudius 22 637 18.10.2016 17:32
Letzter Beitrag: Pardini
  Probleme mit mehreren DS18B20 Fühlern Uwa 12 331 15.10.2016 15:26
Letzter Beitrag: ardu_arne
  Probleme mit SIM900 GSM seit PinManagment test BennIY 0 176 31.07.2016 23:33
Letzter Beitrag: BennIY
  Probleme mit dem Arduino Ethernet-Shild jalu4601 25 1.357 06.06.2016 16:09
Letzter Beitrag: Bitklopfer
  Probleme mit ws2812b Led stripes Gravia 5 726 04.06.2016 14:50
Letzter Beitrag: Digit_AL
  Probleme mit Schrittmotorsteuerplatine Wetteronkel 2 545 16.03.2016 16:07
Letzter Beitrag: Wetteronkel

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste