Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct
- {
- int czas_ostatniej_zmiany;
- int stan;
- }dioda;
- int pindiode=6;
- void obluga_diody(int f)
- {
- int czas = f * 500;
- int uplynelo = millis() - dioda.czas_ostatniej_zmiany;
- if(uplynelo >= czas)
- {
- dioda.stan = !dioda.stan;
- dioda.czas_ostatniej_zmiany=millis();
- digitalWrite(pindiode,dioda.stan);
- }
- }
- void setup()
- {
- lcd.begin(16,2);
- lcd.setRGB(5,255,50);
- lcd.display();
- dioda.stan=LOW;
- dioda.czas_ostatniej_zmiany = millis();
- pinMode(pinBuzz, OUTPUT);
- Serial.begin(9600);
- Serial.println("komenda: ");
- }
- int dioda_konsola(String konsola)
- {
- if(konsola.startsWith("dioda ")){
- String h = konsola.substring(5);
- int s = h.toInt();//read int or parseFloat for ..float...
- Serial.println("komenda: ");
- return s;
- }
- if(konsola.startsWith("dioda stop")){
- int s=0;
- Serial.println("komenda: ");
- return s;
- }
- }
- void loop(){
- String konsola = Serial.readString();
- if(konsola){
- int s = dioda_konsola(konsola);
- if(s){
- obluga_diody(s);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement