Code für dieses Projekt:

 

3 arduino laser zeitmessung tutorial ardublock

__________________________________________________________________

#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 ;
}
}

}
}

 


Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden.