Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
Kada je C u pitanju, goto ne bi trebalo dase koristi, što si i sam napisao.
C nije BASIC tako da su strukture programa različite.
Funkcije tretiraj kao podprograme u BASIC-u (subrutine)

U finkcijama SendS i SendO ti na kraju nije potreban return; pošto iste ne vraćaju nikakvu vrednost

Code:
//int LED_PIN = 13; int i = 0; //int taster = 3; //int led = 4; // Ovako je elegantnije #define LED_PIN 13 #define taster  3 #define led    4 void setup () {   pinMode(LED_PIN, OUTPUT);   pinMode(led, OUTPUT);   pinMode(taster, INPUT); } void loop() {   for (i = 0; i < 3; i++)   {     SendS();     delay(12);   }   delay(300);   for (i = 0; i < 3; i++)   {     SendO();     delay(12);   }   delay(300);   //------------------------   if (digitalRead(taster) == LOW) { //    goto sad; <- neće da može     sad();   }   //------------------------   for (i = 0; i < 3; i++)   {     SendS();     delay(12);   }   delay(5000); } // Funkcije void SendS() {   digitalWrite(LED_PIN, HIGH);   delay(120);   digitalWrite(LED_PIN, LOW);   delay(120); //  return; } void SendO() {   digitalWrite(LED_PIN, HIGH);   delay(1000);   digitalWrite(LED_PIN, LOW);   delay(1000); //  return; } //sad: { void sad() {   digitalWrite(led, HIGH);   delay(5000);   digitalWrite(led, LOW);   delay(5000); }

Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.

塞爾維亞文
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by ZASto - 05-08-2021, 03:45 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)