
__________________________________________________________________
#include <Wire.h>
#include <rgb_lcd.h>
//libraries at http://duinoedu.com/dl/lib/grove/EDU_LCD_RGB_Backlight_Grove/ 
rgb_lcd monRgb;
int zahler = 0 ;
int weiter = 0 ;
int oben = 0 ;
int unten = 0 ;
boolean __ardublockDigitalRead(int pinNumber)
{
 pinMode(pinNumber, INPUT);
 return digitalRead(pinNumber);
}
void setup()
{
 monRgb.branch();
 Serial.begin(9600);
 monRgb.retroeclairage(1000,1000,1000);
 zahler = 0 ;
monRgb.placerCurseurEn(0,0);
 monRgb.ecrire("zeit-->" );
 monRgb.ecrire(zahler );
monRgb.placerCurseurEn(1,0);
 monRgb.ecrire("press -> button" );
weiter = 1 ;
Serial.print("zeit-->");
 Serial.print(zahler);
 Serial.print(" ");
 Serial.println();
}
void loop()
{
 oben = map ( analogRead(A2) , 0 , 1023 , 0 , 1000 ) ;
 if (( ( ( oben ) < ( 700 ) ) && ( ( weiter ) == ( 1 ) ) ))
 {
 while ( ( ( weiter ) == ( 1 ) ) )
 {
 unten = map ( analogRead(A3) , 0 , 1023 , 0 , 1000 ) ;
 zahler = ( zahler + 1 ) ;
 monRgb.placerCurseurEn(0,0);
 monRgb.ecrire("zeit-->" );
 monRgb.ecrire(zahler );
 Serial.print("zeit-->");
 Serial.print(zahler);
 Serial.print(" ");
 Serial.println();
 if (( ( unten ) < ( 700 ) ))
 {
 weiter = 2 ;
 Serial.print("press -> button");
 Serial.print(" ");
 Serial.println();
 }
 }
while ( ( ( weiter ) == ( 2 ) ) )
 {
 if (__ardublockDigitalRead(2))
 {
 zahler = 0 ;
 monRgb.placerCurseurEn(0,0);
 monRgb.ecrire("zeit-->" );
 monRgb.ecrire(zahler );
 Serial.print("zeit-->");
 Serial.print(zahler);
 Serial.print(" ");
 Serial.println();
 weiter = 1 ;
 }
 }
}
}

