Hej
Får felkod sketch_feb22a.ino:37:16: error: expected initializer before ‘}’ token
sketch_feb22a.ino:37:16: error: expected declaration before ‘}’ token
Hittar inte var det är fel någon stans.
//Chaf
*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 4 line display
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
/*-----( Declare Variables )-----*/
void setup() /*----( LOOP: RUNS CONSTANTLY )----*/
{
Serial.begin(9600); // Used to type in characters
lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines, turn on backlight
// ------- Quick 3 blinks of backlight -------------
for(int i = 0; i< 3; i++)
{
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight(); // finish with backlight on
}/*--(end setup )---*/
void loop()}/*----( LOOP: RUNS CONSTANTLY )----*/
lcd.clear();
lcd.setCursor(2,0); //Start at character 4 on line 0
lcd.print("Christer Farman");
delay(1000);
lcd.setCursor(3,1);
lcd.print("Bohusgatan 19");
delay(1000);
lcd.setCursor(2,2);
lcd.print("116 67 Stockholm");
lcd.setCursor(1,3);
delay(1000);
lcd.print("Email chaf@live.se");
delay(3000);
// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
int blinkantal = 8;
lcd.clear();
lcd.setCursor(2,0); //Start at character 0 on line 0
lcd.print("Telnr 0707768816");
delay(1000);
lcd.setCursor(0,1);
lcd.print("Stockholm makerspace");
delay(1000);
lcd.setCursor(1,3);
lcd.print("Fungerar bra kul! ");
delay(1000);
for(int i = 0; i<blinkantal; i++)
{
lcd.setCursor(1,2);
if((i&1) == 0)
{
lcd.print("Elektronikforumet");
}
else
{
lcd.print(" ");
}
Edit:
ofta ligger själva felet på raden innan den angivna positionen,
men det är alltså när kompilatorn kom till parentesen som den inte fick ihop det.
Skulle kunna vara så att det fattas en parentes tidigare, det vet ju inte kompilatorn.
Senast redigerad av nifelheim 22 februari 2015, 15:46:51, redigerad totalt 1 gång.
void setup() /*----( LOOP: RUNS CONSTANTLY )----*/
{
int i; // <== [color=#FF0080]Detta är skillnaden[/color]
Serial.begin(9600); // Used to type in characters
lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines, turn on backlight
// ------- Quick 3 blinks of backlight -------------
for(i = 0; i < 3; i++)
{
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight(); // finish with backlight on
}/*--(end setup )---*/
Hej
Felmedelande lika som förut.Har provat alla förslag.
Lcd_Kod_odt.ino:37:16: error: expected initializer before ‘}’ token
Lcd_Kod_odt.ino:37:16: error: expected declaration before ‘}’ token
/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 4 line display
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
/*-----( Declare Variables )-----*/
void setup() /*----( LOOP: RUNS CONSTANTLY )----*/
{
Serial.begin(9600); // Used to type in characters
lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines, turn on backlight
// ------- Quick 3 blinks of backlight -------------
for(int i = 0; i< 3; i++)
{
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight(); // finish with backlight on
}/*--(end setup )---*/
void loop()}/*----( LOOP: RUNS CONSTANTLY )----*/
lcd.clear():
lcd.setCursor(2,0); //Start at character 4 on line 0
lcd.print("Christer Farman");
delay(1000);
lcd.setCursor(3,1);
lcd.print("Bohusgatan 19");
delay(1000);
lcd.setCursor(2,2);
lcd.print("116 67 Stockholm");
lcd.setCursor(1,3);
delay(1000);
lcd.print("Email chaf@live.se");
delay(3000);
// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
int blinkantal = 8;
lcd.clear();
lcd.setCursor(2,0); //Start at character 0 on line 0
lcd.print("Telnr 0707768816");
delay(1000);
lcd.setCursor(0,1);
lcd.print("Stockholm makerspace");
delay(1000);
lcd.setCursor(1,3);
lcd.print("Fungerar bra kul! ");
delay(1000);
for(int i = 0; i<blinkantal; i++)
{
lcd.setCursor(1,2);
if((i&1) == 0)
{
lcd.setCursor(1,2);
if((i&1) == 0)
{
lcd.print("Elektronikforumet");
}
else
{
lcd.print(" ");
}