Foutmelding bij Serial.print
8 berichten
• Pagina 1 van 1
Foutmelding bij Serial.print
Bij de Flash_Following_Drawbot krijg ik een error bij Serial.print("\t"); en Serial.println();
Als ik de regels als commentaar opvoer gaat het programma wel verder.
Hoe kan ik dit oplossen?
Als ik de regels als commentaar opvoer gaat het programma wel verder.
Hoe kan ik dit oplossen?
Advertisement
Re: Foutmelding bij Serial.print
heb je ook een Serial.Begin in de setup staan?
paul deelen
shooter@home.nl
shooter@home.nl
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Foutmelding bij Serial.print
Je zoveel verschillende varianten van drawbot...
Misschien is het handiger als je:
a) hier even de sketch plaatst
b) de link hier neerzet welke library je gebruikt
c) welke error je precies krijgt. Want deze melding zegt niet zoveel.
@paul: Als je Serial.begin() niet hebt gedaan zou je geen error mogen krijgen tenzij er een assert in de code van de library zit die controleert of de serial daadwerkelijk open is.
Misschien is het handiger als je:
a) hier even de sketch plaatst
b) de link hier neerzet welke library je gebruikt
c) welke error je precies krijgt. Want deze melding zegt niet zoveel.
@paul: Als je Serial.begin() niet hebt gedaan zou je geen error mogen krijgen tenzij er een assert in de code van de library zit die controleert of de serial daadwerkelijk open is.
Re: Foutmelding bij Serial.print
Hallo Nico,
Bedankt voor de snelle reactie.
Hier volgt het test sketchje:
Test the LDRs with a simple code to check if they work
cpp code
Er wordt, ook bij de andere deelprogramma's, m.i. geen library gebruikt.
De errorcode is:
LDR_Test:15: error: stray '\' in program (3x) en 5x in regel 17
Ook: 15: error: 'u201c' was not declared in this scope
Hoop dat u hier iets mee kunt....
Bedankt voor de snelle reactie.
Hier volgt het test sketchje:
Test the LDRs with a simple code to check if they work
cpp code
int LDR0 = A2;
// right
int LDR1 = A3;
// left
void setup() {
//ldr
pinMode(LDR0, INPUT);
pinMode(LDR1, INPUT);
Serial.begin(9600);
}
void loop() {
int valueLDR0 = analogRead(LDR0);
int valueLDR1 = analogRead(LDR1);
Serial.print(valueLDR0);
Serial.print(“\t”);
Serial.print(valueLDR1);
Serial.print(“\t”);
}
Er wordt, ook bij de andere deelprogramma's, m.i. geen library gebruikt.
De errorcode is:
LDR_Test:15: error: stray '\' in program (3x) en 5x in regel 17
Ook: 15: error: 'u201c' was not declared in this scope
Hoop dat u hier iets mee kunt....
nicoverduin schreef:Je zoveel verschillende varianten van drawbot...
Misschien is het handiger als je:
a) hier even de sketch plaatst
b) de link hier neerzet welke library je gebruikt
c) welke error je precies krijgt. Want deze melding zegt niet zoveel.
@paul: Als je Serial.begin() niet hebt gedaan zou je geen error mogen krijgen tenzij er een assert in de code van de library zit die controleert of de serial daadwerkelijk open is.
Re: Foutmelding bij Serial.print
Hallo Paul,
Ook u bedankt voor het snelle antwoord.
Ik heb een sketch naar Nico gestuurd waarin Serial.Begin(9600); is vermeld.
Nogmaals mijn dank, HHarry14
Ook u bedankt voor het snelle antwoord.
Ik heb een sketch naar Nico gestuurd waarin Serial.Begin(9600); is vermeld.
Nogmaals mijn dank, HHarry14
shooter schreef:heb je ook een Serial.Begin in de setup staan?
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Foutmelding bij Serial.print
Ik weet niet hoe je die dubbele quotes hebt gemaakt, maar op mijn laptop moet ik <SHIFT>+<'> gebruiken. Dit compileert prima:
cpp code
cpp code
int LDR0 = A2;
// right
int LDR1 = A3;
// left
void setup() {
//ldr
pinMode(LDR0, INPUT);
pinMode(LDR1, INPUT);
Serial.begin(9600);
}
void loop() {
int valueLDR0 = analogRead(LDR0);
int valueLDR1 = analogRead(LDR1);
Serial.print(valueLDR0);
Serial.print("\t");
Serial.print(valueLDR1);
Serial.print("\t");
}
Re: Foutmelding bij Serial.print
In Word en LibreOffice is er een automatische vertaling van aanhalingstekens.
Bij bepaalde instellingen van het toetsenbord is er geen directe dubbele aanhalingsteken, maar is dat om een umlaut te maken. Dan zou je een spatie moeten typen na het typen van een dubbel aanhalingstekens (denk ik).
Ik weet niet hoe jullie dat doen, maar ik vind die omgekeerde aanhalingstekens erg lelijk. Dus dat zet ik altijd uit in LibreOffice.
Als toetsenbord kies is "US international", en de aanhalingstekens voor een umlaut schakel ik uit.
Vervolgens heb ik de speciale tekens in de kantlijn van mijn scherm staan, waaruit ik ze kan selecteren.
Deze tekens doe ik met een enkele toets ' ;
Deze tekens met shift + toets " : ~
Deze met Alt_gr + toets € ¿ « » ²
Deze tekens met een programma in de kantlijn é © µ ß ü °
Bij bepaalde instellingen van het toetsenbord is er geen directe dubbele aanhalingsteken, maar is dat om een umlaut te maken. Dan zou je een spatie moeten typen na het typen van een dubbel aanhalingstekens (denk ik).
Ik weet niet hoe jullie dat doen, maar ik vind die omgekeerde aanhalingstekens erg lelijk. Dus dat zet ik altijd uit in LibreOffice.
Als toetsenbord kies is "US international", en de aanhalingstekens voor een umlaut schakel ik uit.
Vervolgens heb ik de speciale tekens in de kantlijn van mijn scherm staan, waaruit ik ze kan selecteren.
Deze tekens doe ik met een enkele toets ' ;
Deze tekens met shift + toets " : ~
Deze met Alt_gr + toets € ¿ « » ²
Deze tekens met een programma in de kantlijn é © µ ß ü °
Re: Foutmelding bij Serial.print
Beste Nico,
Hoe simpel kan het zijn, hè?
Ja, het waren inderdaad de dubbele quotes die het probleem gaven.....
Heb steeds de bestaande statements gekopieerd en geplakt om geen typefouten te maken!
Heel hartelijk bedankt voor uw moeite!!!!
Met vriendelijke groeten,
HHarry14
Hoe simpel kan het zijn, hè?
Ja, het waren inderdaad de dubbele quotes die het probleem gaven.....
Heb steeds de bestaande statements gekopieerd en geplakt om geen typefouten te maken!
Heel hartelijk bedankt voor uw moeite!!!!
Met vriendelijke groeten,
HHarry14
nicoverduin schreef:Ik weet niet hoe je die dubbele quotes hebt gemaakt, maar op mijn laptop moet ik <SHIFT>+<'> gebruiken. Dit compileert prima:
cpp codeint LDR0 = A2;
// right
int LDR1 = A3;
// left
void setup() {
//ldr
pinMode(LDR0, INPUT);
pinMode(LDR1, INPUT);
Serial.begin(9600);
}
void loop() {
int valueLDR0 = analogRead(LDR0);
int valueLDR1 = analogRead(LDR1);
Serial.print(valueLDR0);
Serial.print("\t");
Serial.print(valueLDR1);
Serial.print("\t");
}
8 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast