05-08-2021, 03:45 PM
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
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.
塞爾維亞文
My personality is who I am.
My attitude depends on who you are.
塞爾維亞文