Dansk Elektronik Forum

Generel Elektronik => Arduino & Lign. => Emne startet af: Elfix efter Januar 29, 2015, 17:33:57

Titel: IF-ELSE
Indlæg af: Elfix efter Januar 29, 2015, 17:33:57
Hej alle!

Jeg tro godt nok jeg er blevet for gammel til programmer! Jeg er startet med DOS til bage i 1983
siden var der Pascal og nu efter mange år er det 2014 Arduino ide!

Jeg kan bare ikke få det til at virke! Det jeg ger vil er at hvis kedelTemp er <45 skal den tænde en led
( se evt. kode fra andet indlæg) jeg har prøvet næsten alt men det! men det virker ikke :-[

Mvh Jonny   
Titel: Sv: IF-ELSE
Indlæg af: gerd efter Januar 29, 2015, 19:29:56
Hej Jonny,
hvad har du skrevet?

sådan ser en IF-ELSE i Pascal ud:
Kode:
IF kedelTemp < 45 THEN
  led_on()
ELSE
  led_off();

og her i C:

Kode:
if (kedelTemp < 45)
  led_on();
else
  led_off();
Du ser den ";" i C efter led_on() ?

Hvis du har mere en en kommando:
Pascal:
Kode:
IF kedelTemp < 45 THEN
  BEGIN
    led1_on();
    led2_on();
  END
ELSE
  BEGIN
    led1_off();
    led2_off();
  END;

og i C:
Kode:
if (kedelTemp < 45)
{
  led1_on();
  led2_on();
}
else
{
  led1_off();
  led2_off();
}

Vigtigt!!!
I Pascal skrive du:

Kode:
a:=1;
IF a=1 THEN ..

Men i C:
Kode:
a=1;
if (a==1) ..

== i stedet for =

Jeg har lavet denne fejl omkring 6729812*10EXP86 gange.
Titel: Sv: IF-ELSE
Indlæg af: Danni-Hansen efter Januar 29, 2015, 22:46:09
Skulle du få lyst til at teste dine færdigheder i programmering, kan du teste det skadefrit af her.

http://www.tutorialspoint.com/codingground.htm