Arduino, kopplar inte vad som är orsaken till felmeddelandet

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Henry
Inlägg: 23613
Blev medlem: 20 april 2005, 02:52:47
Ort: Lund

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av Henry »

Ok inget möjligt, vi kör på det.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av sodjan »

Ja, det är ju den enda rimliga förklaringen så jag håller med. :-)

Lärdomen är att alltid underbygga sina upplevda fel med exempel.
Omskrivningar och tolkningar i ord blir väldigt ofta fel.
Borre
Inlägg: 4570
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av Borre »

Henry skrev:Jag uppfattar definitivt koden nedan som att den skall ligga i setup.
Shimonu skrev:Det är för att du gör fel!

Såhär ska det se ut!

Kod: Markera allt

void setup() {

}

void skriv() 
{
    lcd.print("Funkar");
    delay(500);
    lcd.clear();
}

void loop() {
  // put your main code here, to run repeatedly:

}
Eftersom du inte svarade på det så frågar jag, förstår du nu när sodjan förklarade i inlägget nyss att koden inte ligger i setup?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av sodjan »

En annan sak som kan minska risken för enkla fel är att alltid
vara konsekvent med om man skriver

setup() {

eller:

skriv()
{

Och Borres fråga är så klart relevant. Det viktiga är förståelsen,
inte att det av okänd anledning plötsligt fungerade...
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av sodjan »

En annan sak... En editor (jag vet inte hur det ser ut i Arduino IDE)
som markerar olika delar av koden visar också på felet. Här UE32.

Den korrekta koden som du misstolkade:
b1.JPG
Notera hur de matchande { och } för setup() markeras.

Samma kod fast med skriv() inne i setup():
b3.JPG
Notera hur { och } nu blev fel!

Och en av dina exempel med samma fel (funktion i funktion):
b2.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Borre
Inlägg: 4570
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av Borre »

Ja jag tänkte nämna det nyss, Arduino IDE markera också start och slut-parentes på snarlikt sätt.
Användarvisningsbild
Henry
Inlägg: 23613
Blev medlem: 20 april 2005, 02:52:47
Ort: Lund

Re: Arduino, kopplar inte vad som är orsaken till felmeddela

Inlägg av Henry »

förstår du nu när sodjan förklarade i inlägget nyss att koden inte ligger i setup?

Jo jag vet hur det skall vara men visste tex inte att man kunde sätta funktionerna på det visset men IDE hjälper ju även till med att hålla rätt på parenteserna så att säga vilket jag använder flitigt, om man håller musen nära så ser man ju vilken som saknas eller vilken som är vilken men har väl missat någon i så fall när jag skulle kompilera det hela.

Det visar dock inte så pass noga som ovan exempel gör och jag rättade till koden mer än en gång när jag klippte och klistrade då jag använde samma fönster hela tiden, så det var väl då att inte någon följde med eller så var det något allmänt som flippade. Det fungerade inte när jag testade min kod oavsett så något har uppenbarligen inte kommit med när jag klippt och klistrat. Så fick jag en förklaring på detta så var vi klara med huvudfrågan, tack igen alla. :)
Skriv svar