Nesto oko kodova
Results 1 to 19 of 19
  1. #1
    Junior Member Array
    Join Date
    Nov 2017
    Karma
    0

    Default Nesto oko kodova

    Primetio sam da ima dosta ljudi koji se bave pawnom pa bih zamolio nekog ako može da mi odradi ili objasni sledeće:

    Radi se o nekoj ploči sa 3 LED diode.Ja sad kada ukucam moje ime treba da se upale sve 3 diode
    Ja sam pokusavao nesto na 2 nacina

    1.
    Code:
    void setup() {
      Serial.begin(9600);
      for (int thisPin = 2; thisPin < 5; thisPin++) {
        pinMode(thisPin, OUTPUT);
      }
    }
    
    void loop() {
      if (Serial.available() > 0) {
        int inByte = Serial.read();
    
        switch (inByte) {
          case 'Dusan':
            digitalWrite(2, HIGH);
            digitalWrite(3, HIGH);
            digitalWrite(4, HIGH);
            break;
          default:
            for (int thisPin = 2; thisPin < 5; thisPin++) {
              digitalWrite(thisPin, LOW);
            }
        }
      }
    }
    2.
    Code:
    int incomingByte = 0;   
    
    void setup() {
      Serial.begin(9600);
    
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    }
    
    void loop(){
    
    
    
            if (Serial.available() > 0) {
                  
                    incomingByte = Serial.read();
    
                   
                    Serial.print("I received: ");
                    Serial.println(incomingByte, DEC);
            }
    
    
    
    
    if (incomingByte == 'Dusan') {
    
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    }
    else {
    
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    }
    }
    Sad kada ja ukucam Dusan nista se ne desava a pokusavao sam i 'D', 'u', 's', 'a', 'n' takodje i incomingByte == 'D' || incomingByte == 'u' incomingByte == 's'.......
    Tu je problem sto kada ukucam bilo koje slovo mog imena opet se pale sve 3 diode a meni treba da samo reaguje kada unesem Dusan,ako me neko razume uopste

  2. #2
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    Ono sto si ti hteo da uradis bi izgledalo ovako nekako

    Code:
    String input;
    
    void setup() {
    
    	Serial.begin(9600);
    
    	for (int thisPin = 2; thisPin < 5; thisPin++) {
    		pinMode(thisPin, OUTPUT);
    	}
    
    }
    
    void loop() {
    
    	while( Serial.available() ) {
    
    		input = Serial.readString();
    
    		if ( input.equals("Dusan") ) {
    
    	        digitalWrite(2, HIGH);
    	        digitalWrite(3, HIGH);
    	        digitalWrite(4, HIGH);
    
    		} else {
    
    			for (int thisPin = 2; thisPin < 5; thisPin++) {
    				digitalWrite(thisPin, LOW);
    			}
    
    		}
    
    	}
    
    }
    Medjutim, problem sa ovim je sto ti i kada ukucas Dusan, program ce odmah u sledecoj iteraciji uci u else granu i led-ovi ce se pogasiti, tako da bih ja uradio ovako nesto.

    Code:
    String input;
    
    void setup() {
    
    	Serial.begin(9600);
    
    	for (int thisPin = 2; thisPin < 5; thisPin++) {
    		pinMode(thisPin, OUTPUT);
    	}
    
    }
    
    void loop() {
    
    	while( Serial.available() ) {
    
    		input = Serial.readString();
    
    		if ( input.equals("ON") ) {
    
    	        digitalWrite(2, HIGH);
    	        digitalWrite(3, HIGH);
    	        digitalWrite(4, HIGH);
    
    		} else if ( input.equals("OFF") ) {
    
    			for (int thisPin = 2; thisPin < 5; thisPin++) {
    				digitalWrite(thisPin, LOW);
    			}
    
    		}
    
    	}
    
    }
    Last edited by a1r-m4x; 06-11-2017 at 21:17.


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  3. #3
    Senior Member Array
    Join Date
    Jun 2015
    Location
    Belgrade
    Karma
    6

    Default

    Naravno da nece raditi kada uzimas bajt i uporedjujes ga sa stringom.
    Koristi Serial.readString() i promenljivu za njega definisi kao niz karaktera (aka. String)
    char text[] = Serial.readString()
    Ostalo je sve isto

    Baj d vej ovo nije pawn vec arduino iliti c++

    #Edit air brzi :P Mada nisam pristalica otkucavanja celog koda da on samo odradi c/p, neka se pomuci malo
    Last edited by luka317; 06-11-2017 at 21:18.

  4. #4
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    Ovo je ona arduino sintaksa koja podrzava ugradjeni tip String, ne znam bas da li moze da se castuje implicitno u char[]


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  5. #5
    Junior Member Array
    Join Date
    Nov 2017
    Karma
    0

    Default

    Quote Originally Posted by a1r-m4x View Post
    Ono sto si ti hteo da uradis bi izgledalo ovako nekako

    Code:
    String input;
    
    void setup() {
    
    	Serial.begin(9600);
    
    	for (int thisPin = 2; thisPin < 5; thisPin++) {
    		pinMode(thisPin, OUTPUT);
    	}
    
    }
    
    void loop() {
    
    	while( Serial.available() ) {
    
    		input = Serial.readString();
    
    		if ( input.equals("Dusan") ) {
    
    	        digitalWrite(2, HIGH);
    	        digitalWrite(3, HIGH);
    	        digitalWrite(4, HIGH);
    
    		} else {
    
    			for (int thisPin = 2; thisPin < 5; thisPin++) {
    				digitalWrite(thisPin, LOW);
    			}
    
    		}
    
    	}
    
    }
    Odradio sam sa ovim kodom i pomognlo mi je,jedino je problem sad sto kada ja ukucam Dusan tek posle 3-4 sekunde on ukljuci diode a kada promenim Serial.begin(9600) na 4800;19200;38400
    onda uopste nece da se ukljuce diode,ali dobro bitno je da radi.Hvala ti puno, radi se o arduinu.

  6. #6
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    Evo ga neki pseudo-kod kojim mozes simulirati state-machine, uhvati ideju pa implementiraj sam

    Code:
    char [] input = { 'D', 'u', 's', 'a', 'n' };
    int current = 0;
    
    char c = readInput();
    
    if ( c == input[current] ) {
    	
    	current++;
    
    	if ( curent == 5 ) {
    
    		current = 0;
    		// turn on leds
    
    	}
    
    } else {
    	
    	current = 0;
    
    }


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  7. #7
    Senior Member Array
    Join Date
    Jun 2013
    Location
    K und K monarhija
    Karma
    18

    Default

    Aj kad smo vec tu, da ne otvaram novu temu, cuo sam par puta za Arduino, ali nemam nikakva iskustva i ne znam skoro nista o tome a deluje mi interesantno pa bih hteo da postavim par pitanja.

    1. Da li je fokus na programiranju ili elektronici? Koliko ima elektronike u svemu tome?
    2. Koliko je potrebno vremena savladati ga solidno i da li moze da se koristi u ozbiljnim projektima ili vise sluzi za neku kucnu upotrebu i kao hobi?

    Trazio sam malo po netu ali slabo ima konkretnih odgovora, pa bih voleo da neko ko je malo vise u tome podeli iskustva ovde
    Last edited by DecaK; 07-11-2017 at 16:11.
    double penetration sadomazo satisfaction
    k'o svedski akcioni kada kazu action

    Quote Originally Posted by Skubishaa View Post
    Moze bit do mašine na kojoj je hostovan taj server.
    Ili ti je do napajanja neta tvog

  8. #8
    Senior Member Array
    Join Date
    Jun 2015
    Location
    Belgrade
    Karma
    6

    Default

    Quote Originally Posted by DecaK View Post
    Aj kad smo vec tu, da ne otvaram novu temu, cuo sam par puta za Arduino, ali nemam nikakva iskustva i ne znam skoro nista o tome a deluje mi interesantno pa bih hteo da postavim par pitanja.

    1. Da li je fokus na programiranju ili elektronici? Koliko ima elektronike u svemu tome?
    2. Koliko je potrebno vremena savladati ga solidno i da li moze da se koristi u ozbiljnim projektima ili vise sluzi za neku kucnu upotrebu i kao hobi?

    Trazio sam malo po netu ali slabo ima konkretnih odgovora, pa bih voleo da neko ko je malo vise u tome podeli iskustva ovde
    Arduino je mikrokontroler koji mozes da programiras, odnos elektronika-programiranje apsolutno zavisi od tebe
    Programerski jezik je maltene isti c++ tako da ako si upoznat sa tom sintaksom i ovo ces vrlo brzo savladati.
    Po netu ima milion example kodova i sema koje mozes da sastavljas i ides logikom 'learn as you go'
    Ne znam sta ti tacno znaci 'ozbiljnija upotreba', kucaj arduino project na yt i gledaj sta su ljudi radili pa proceni sam

  9. #9
    Senior Member Array
    Join Date
    Jun 2015
    Location
    Belgrade
    Karma
    6

    Default

    Iskoci mi klip na yt i odmah se setim ove teme :S


  10. #10
    Senior Member Array
    Join Date
    Apr 2011
    Location
    При́п'ять
    Age
    20
    Karma
    20

    Default

    Lepo je videti da se ljudi kod nas interesuju
    Ja bas cekam da stigne Arduido Uno, mikrofon modul i RGB traka postom
    Pravicu light show na osovu jacine zvuka na ulazu
    Last edited by milutinke2; 09-11-2017 at 17:48.


    Quote Originally Posted by z1ka View Post
    Iskopas rupu, zatim bacis PC u tu istu rupu, onda zatrpas i uzemljio si ga.. ;)
    https://www.youtube.com/watch?v=fdlB_-2pBTo

  11. #11
    Senior Member Array
    Join Date
    Aug 2009
    Location
    Nis
    Age
    27
    Karma
    10

    Default

    Quote Originally Posted by milutinke2 View Post
    Lepo je videti da ae ljudi kod nas interesuju
    Ja bas cekam da srigne Arduido Uno, mikrofon modul i RGB traka postom
    Pravicu light show na osovu jacine zvuka na ulazu
    Spremam se nešto slično da uradim nego nikako da uhvatim vreme.
    Evo neke polazne tačke (jedna od boljih implementacija koju samo izbunario)
    https://www.youtube.com/watch?v=iKl6vxeWghM
    If you notice this notice you will notice that this notice is not a notice

  12. #12
    Senior Member Array
    Join Date
    Apr 2011
    Location
    При́п'ять
    Age
    20
    Karma
    20

    Default

    Quote Originally Posted by msia3 View Post
    Spremam se nešto slično da uradim nego nikako da uhvatim vreme.
    Evo neke polazne tačke (jedna od boljih implementacija koju samo izbunario)
    https://www.youtube.com/watch?v=iKl6vxeWghM
    Fino
    Ja sam u srednjoj skoli radio sistem za dimovanje T8 LED svetiljki na sekciji iz Energetike i obnovjivih izvora energije.
    Takodje je i gasio svaku drugu svetiljku u hodniku kada traju casovi.
    Nadam se da su ga implenetirali, posto sam zavrsio skolu pre uvodjenja :P
    Od tada sam zavoleo programiranje PLC-ova.

    Sad bas na faksu radim asembler iz Arhitekture Racunara
    Koristimo Intel 8086
    Last edited by milutinke2; 09-11-2017 at 17:53.


    Quote Originally Posted by z1ka View Post
    Iskopas rupu, zatim bacis PC u tu istu rupu, onda zatrpas i uzemljio si ga.. ;)
    https://www.youtube.com/watch?v=fdlB_-2pBTo

  13. #13
    Senior Member Array
    Join Date
    Aug 2009
    Location
    Nis
    Age
    27
    Karma
    10

    Default

    To se na elfaku u Nišu prešlo uzduž i popreko
    Elem, pusti mi poruku ako nije problem kada ti stigne LED traka, sa informacijama koju si gustinu uzeo, koliko metara i koliko te sve to koštalo zajedno sa poštarinom, čisto da znam kada budem uzimao
    If you notice this notice you will notice that this notice is not a notice

  14. #14
    Senior Member Array
    Join Date
    Jun 2015
    Location
    Belgrade
    Karma
    6

    Default

    Definitivno nam treba tema u kojoj bismo razmenjivali iskustva sa arduinom i delili projekte. Prvi ko napravi nesto nek otvori temu pa da rokamo
    Nisam imao pojma da se toliko nas interesuje oko ovoga
    Last edited by luka317; 09-11-2017 at 19:35.

  15. #15
    Senior Member Array
    Join Date
    Apr 2011
    Location
    При́п'ять
    Age
    20
    Karma
    20

    Default

    Quote Originally Posted by luka317 View Post
    Definitivno nam treba tema u kojoj bismo razmenjivali iskustva sa arduinom i delili projekte. Prvi ko napravi nesto nek otvori temu pa da rokamo
    Nisam imao pojma da se toliko nas interesuje oko ovoga
    +1

    @msia3: Vazi


    Quote Originally Posted by z1ka View Post
    Iskopas rupu, zatim bacis PC u tu istu rupu, onda zatrpas i uzemljio si ga.. ;)
    https://www.youtube.com/watch?v=fdlB_-2pBTo

  16. #16
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    sta god vam treba ja sam profi


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  17. #17
    Senior Member Array
    Join Date
    Jun 2013
    Location
    K und K monarhija
    Karma
    18

    Default

    Citao sam nesto po netu u vezi ovog Croduina, a i neki likovi sa elektronskog mi rekose da je dosta bolji od klasicnog Arduina.. Neka iskustva, preporuke? Planiram da ga uzmem
    double penetration sadomazo satisfaction
    k'o svedski akcioni kada kazu action

    Quote Originally Posted by Skubishaa View Post
    Moze bit do mašine na kojoj je hostovan taj server.
    Ili ti je do napajanja neta tvog

  18. #18
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    Ma kakav croduino uzeli hrvati arduino i nalepili svoju nalepnicu nemoj se loziti


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  19. #19
    Senior Member Array
    Join Date
    Apr 2011
    Location
    При́п'ять
    Age
    20
    Karma
    20

    Default

    Quote Originally Posted by a1r-m4x View Post
    ma kakav croduino uzeli hrvati arduino i nalepili svoju nalepnicu nemoj se loziti
    +1 :d


    Quote Originally Posted by z1ka View Post
    Iskopas rupu, zatim bacis PC u tu istu rupu, onda zatrpas i uzemljio si ga.. ;)
    https://www.youtube.com/watch?v=fdlB_-2pBTo

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •