Arduino på ubutu 14,04

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Chaf
Inlägg: 718
Blev medlem: 9 februari 2008, 11:05:31
Ort: Stockholm

Arduino på ubutu 14,04

Inlägg av Chaf »

Hej :D
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

Kod: Markera allt

*-----( 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("                   ");
      }
nifelheim
Den första
Inlägg: 2474
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Arduino på ubutu 14,04

Inlägg av nifelheim »

rad 37
tecken 16

har du provat att göra auto format, under tools?


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.
Användarvisningsbild
Icecap
Inlägg: 26612
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Arduino på ubutu 14,04

Inlägg av Icecap »

Kanske?

Kod: Markera allt

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 )---*/
Borre
Inlägg: 4605
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Arduino på ubutu 14,04

Inlägg av Borre »

Vid "void loop()}" har du felet.
Chaf
Inlägg: 718
Blev medlem: 9 februari 2008, 11:05:31
Ort: Stockholm

Re: Arduino på ubutu 14,04

Inlägg av Chaf »

Hej
Borre
Hur skal det vara ?
//Chaf
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Arduino på ubutu 14,04

Inlägg av Micke_s »

Du skriver kod som tillhör loopen mellan starttag { och sluttag }
Senast redigerad av Micke_s 22 februari 2015, 16:05:07, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26612
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Arduino på ubutu 14,04

Inlägg av Icecap »

"void loop(){"
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino på ubutu 14,04

Inlägg av sodjan »

> Hur skal det vara ?

Det ska självklart vara likadant som vid t.ex "void setup()" !
Ett rent skit/nybörjar fel... :-)
Chaf
Inlägg: 718
Blev medlem: 9 februari 2008, 11:05:31
Ort: Stockholm

Re: Arduino på ubutu 14,04

Inlägg av Chaf »

Hej
Det hjälper inte.
//Chaf
Borre
Inlägg: 4605
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Arduino på ubutu 14,04

Inlägg av Borre »

Då har du väl fler fel då. Parenteser fattas det säkert i slutet, som det ser ut när jag skummade igenom koden.

Vad får du för felmeddelande nu då? Att du skriver att det inte hjälper säger igenting...
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino på ubutu 14,04

Inlägg av sodjan »

Koden + felmeddelande!

"Drt hjälper inte" är ganska ointressant...
nifelheim
Den första
Inlägg: 2474
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Arduino på ubutu 14,04

Inlägg av nifelheim »

har du provat att göra auto format, under tools?

Räkna parenteserna fattas några på slutet
Chaf
Inlägg: 718
Blev medlem: 9 februari 2008, 11:05:31
Ort: Stockholm

Re: Arduino på ubutu 14,04

Inlägg av Chaf »

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

Kod: Markera allt

/*-----( 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("                   ");
      }
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino på ubutu 14,04

Inlägg av sodjan »

Ja men vad fan...
Du har ju fortfarande exakt samma fel!
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino på ubutu 14,04

Inlägg av sodjan »

Jämför:

void setup() {

med:

void loop() }

Ser du skillnaden?
Skriv svar