Re: Arduino 1.8.4 kod
Re: Arduino 1.8.4 kod
Hej
Någon som vet hur man tar bort en skissbok ?
M.v.h
Chaf
Någon som vet hur man tar bort en skissbok ?
M.v.h
Chaf
Senast redigerad av Chaf 9 september 2017, 14:10:40, redigerad totalt 1 gång.
Re: Arduino 1.8.4 felkod för display
Hej
Får felmeddelande hjälp.
Kanske någon vill kolla.
M.v.h
Chaf
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
sketch_sep03a:20: error: 'NEGATIVE' was not declared in this scope
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino: In function 'void setup()':
sketch_sep03a:76: error: redefinition of 'void setup()'
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino:24:6: note: 'void setup()' previously defined here
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino: In function 'void loop()':
sketch_sep03a:81: error: redefinition of 'void loop()'
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino:54:6: note: 'void loop()' previously defined here
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\Documents and Settings\Administratör\Mina dokument\Arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\Documents and Settings\Administratör\Mina dokument\Arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\Documents and Settings\Administratör\Mina dokument\Arduino\libraries\NewliquidCrystal
exit status 1
'NEGATIVE' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Får felmeddelande hjälp.
Kanske någon vill kolla.
M.v.h
Chaf
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
sketch_sep03a:20: error: 'NEGATIVE' was not declared in this scope
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino: In function 'void setup()':
sketch_sep03a:76: error: redefinition of 'void setup()'
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino:24:6: note: 'void setup()' previously defined here
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino: In function 'void loop()':
sketch_sep03a:81: error: redefinition of 'void loop()'
C:\Documents and Settings\Administratör\Mina dokument\Arduino\sketch_sep03a\sketch_sep03a.ino:54:6: note: 'void loop()' previously defined here
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\Documents and Settings\Administratör\Mina dokument\Arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\Documents and Settings\Administratör\Mina dokument\Arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\Documents and Settings\Administratör\Mina dokument\Arduino\libraries\NewliquidCrystal
exit status 1
'NEGATIVE' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Kod: Markera allt
/* YourDuino.com Example Software Sketch
20 character 4 line I2C Display
Backpack Interface labelled "LCM1602 IIC A0 A1 A2"
terry@yourduino.com */
/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
// Get the LCD I2C Library here:
// https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
// Move any other LCD libraries to another folder or delete them
// See Library "Docs" folder for possible commands etc.
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
//none
/*-----( 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(0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // Set the LCD I2C address
/*-----( Declare Variables )-----*/
//none
void setup() /*----( SETUP: RUNS ONCE )----*/
{
Serial.begin(9600); // Used to type in characters
lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines
// NOTE: Cursor Position: CHAR, LINE) start at 0
lcd.setCursor(3,0); //Start at character 4 on line 0
lcd.print("Hello, world!");
delay(1000);
lcd.setCursor(2,1);
lcd.print("From YourDuino");
delay(1000);
lcd.setCursor(0,2);
lcd.print("20 by 4 Line Display");
lcd.setCursor(0,3);
delay(2000);
lcd.print("http://YourDuino.com");
delay(8000);
// 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")
lcd.setCursor(0,0); //Start at character 0 on line 0
lcd.print("Start Serial Monitor");
lcd.setCursor(0,1);
lcd.print("Type chars 2 display");
}/*--(end setup )---*/
void loop() /*----( LOOP: RUNS CONSTANTLY )----*/
{
{
// when characters arrive over the serial port...
if (Serial.available()) {
// wait a bit for the entire message to arrive
delay(100);
// clear the screen
lcd.clear();
// read all the available characters
while (Serial.available() > 0) {
// display each character to the LCD
lcd.write(Serial.read());
}
}
}
}/* --(end main loop )-- */
/* ( THE END ) */
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Re: Arduino 1.8.4 felkod för display
Ser direkt 2 fel.
Du har dubbla void setup() och dubbla void loop().
Börja med att ta bort dessa 2 som finns längst ner i din kod.
De är ändå tomma och gör inget.
Det går inte att ha mer än en av varje.
Du har dubbla void setup() och dubbla void loop().
Börja med att ta bort dessa 2 som finns längst ner i din kod.
De är ändå tomma och gör inget.
Det går inte att ha mer än en av varje.
Re: Arduino 1.8.4 felkod för display
här ser du hur man gjort på ett annat ställe
lite mer lättläst
och jag är ingen programerare!
#include <LiquidCrystal_I2C.h> // F Malpartida's NewLiquidCrystal library
#define I2C_ADDR 0x20 // Define I2C Address for controller
#define BACKLIGHT_PIN 7
#define En_pin 4
#define Rw_pin 5
#define Rs_pin 6
#define D4_pin 0
#define D5_pin 1
#define D6_pin 2
#define D7_pin 3
#define LED_OFF 0
#define LED_ON 1
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
//Ola
lite mer lättläst
och jag är ingen programerare!
#include <LiquidCrystal_I2C.h> // F Malpartida's NewLiquidCrystal library
#define I2C_ADDR 0x20 // Define I2C Address for controller
#define BACKLIGHT_PIN 7
#define En_pin 4
#define Rw_pin 5
#define Rs_pin 6
#define D4_pin 0
#define D5_pin 1
#define D6_pin 2
#define D7_pin 3
#define LED_OFF 0
#define LED_ON 1
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
//Ola
Re: Arduino 1.8.4 kod för display
Hej
Håller på och pillrar med kod behöver lite hjälp.
Skulle vilja att den börjar om i stället för att stanna
efter sista raden.
M.v.h
Chaf
Håller på och pillrar med kod behöver lite hjälp.
Skulle vilja att den börjar om i stället för att stanna
efter sista raden.
M.v.h
Chaf
Kod: Markera allt
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("Christer Farman");
lcd.setCursor(3, 1);
lcd.print("Bohusgatan 19");
lcd.setCursor(2, 2);
lcd.print("116 67 Stockholm");
lcd.setCursor(1, 3);
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, 2);
lcd.print("Fungerar bra kul! ");
delay(1000);
lcd.setCursor(1, 3);
lcd.print("Elektronikforumet");
delay(3000);
lcd.init();
lcd.backlight();
lcd.setCursor(8,0);
delay(200);
lcd.print("Hej");
}
void loop()
{
}
-
- EF Sponsor
- Inlägg: 920
- Blev medlem: 26 maj 2014, 12:54:35
- Ort: Karlskoga
Re: Arduino 1.8.4 kod
Lägg den kod som skall köras om och om igen i loop istället för i setup. Det är det dom är till för.
Kod: Markera allt
void setup()
{
//Koden här körs en gång
}
void loop()
{
//Koden här körs gång på gång på gång på gån gpå gå ngpå....
}
Re: Arduino 1.8.4 kod
Hej
Provade att byta första void setup mot void lloop
M.v.h
Chaf
felmeddelande
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
C:\arduino\Christer2\Christer2.ino: In function 'void loop()':
Christer2:50: error: redefinition of 'void loop()'
void loop()
^
C:\arduino\Christer2\Christer2.ino:6:6: note: 'void loop()' previously defined here
void loop()
^
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\fmalpartida-new-liquidcrystal-f0ec1a56eac5
exit status 1
redefinition of 'void loop()'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Provade att byta första void setup mot void lloop
M.v.h
Chaf
felmeddelande
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
C:\arduino\Christer2\Christer2.ino: In function 'void loop()':
Christer2:50: error: redefinition of 'void loop()'
void loop()
^
C:\arduino\Christer2\Christer2.ino:6:6: note: 'void loop()' previously defined here
void loop()
^
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\fmalpartida-new-liquidcrystal-f0ec1a56eac5
exit status 1
redefinition of 'void loop()'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Re: Arduino 1.8.4 kod
Lämna kvar de första radern fram till ...backlight() i setup() och klipp och klistra resten till loop(). Antar att både setup() och loop() är nåt Arduino mer eller mindre kräver, eftersom de finns färdigt i en "tom" sketch.
Re: Arduino 1.8.4 kod
Hej
provat om det var så du menade felmeddelande
Chaf
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
Christer2:8: error: expected unqualified-id before '{' token
{
^
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\fmalpartida-new-liquidcrystal-f0ec1a56eac5
exit status 1
expected unqualified-id before '{' token
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
provat om det var så du menade felmeddelande
Chaf
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
Christer2:8: error: expected unqualified-id before '{' token
{
^
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\fmalpartida-new-liquidcrystal-f0ec1a56eac5
exit status 1
expected unqualified-id before '{' token
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Kod: Markera allt
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
//void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
void loop()
{
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("Christer Farman");
lcd.setCursor(3, 1);
lcd.print("Bohusgatan 19");
lcd.setCursor(2, 2);
lcd.print("116 67 Stockholm");
lcd.setCursor(1, 3);
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, 2);
lcd.print("Fungerar bra kul! ");
delay(1000);
lcd.setCursor(1, 3);
lcd.print("Elektronikforumet");
delay(3000);
lcd.init();
lcd.backlight();
delay(200);
lcd.setCursor(8,0);
lcd.print("Hej");
}
Re: Arduino 1.8.4 kod
du har kommenterat bort setup
//void setup()
kolla vad kodar-holger skrev,
du ska inte ha loop() inne i setup()
//void setup()
kolla vad kodar-holger skrev,
du ska inte ha loop() inne i setup()
Re: Arduino 1.8.4 kod
Hej
Provar lite enklare kod hjälper inte får felmeddelande.
ger snart upp.
M.v.h
Chaf
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
C:\arduino\sketch_sep10a\sketch_sep10a.ino: In function 'void loop()':
sketch_sep10a:9: error: 'lcd' was not declared in this scope
lcd.init(); // initialize the lcd
^
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\fmalpartida-new-liquidcrystal-f0ec1a56eac5
exit status 1
'lcd' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Provar lite enklare kod hjälper inte får felmeddelande.
ger snart upp.
M.v.h
Chaf
Arduino:1.8.4 (Windows XP), Kort:"Arduino/Genuino Uno"
C:\arduino\sketch_sep10a\sketch_sep10a.ino: In function 'void loop()':
sketch_sep10a:9: error: 'lcd' was not declared in this scope
lcd.init(); // initialize the lcd
^
Multiple libraries were found for "LiquidCrystal_I2C.h"
Använd: C:\arduino\libraries\LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\jm_LiquidCrystal_I2C
Oanvänd: C:\arduino\libraries\fmalpartida-new-liquidcrystal-f0ec1a56eac5
exit status 1
'lcd' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Kod: Markera allt
void setup()
{
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4); // put your setup code here, to run once:
}
void loop()
{
lcd.init(); // initialize the lcd
lcd.init();
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("Christer Farman");// put your main code here, to run repeatedly:
}
Re: Arduino 1.8.4 kod
Prova
Kod: Markera allt
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup()
{
// put your setup code here, to run once:
lcd.init(); // initialize the lcd
}
void loop()
{
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("Christer Farman");// put your main code here, to run repeatedly:
}
Re: Arduino 1.8.4 kod
Hej
Provade men den stannade vill att den börja om igen automatiskt.
Måste väl fungera på något sätt ?
M.v.h
Chaf
Provade men den stannade vill att den börja om igen automatiskt.
Måste väl fungera på något sätt ?
M.v.h
Chaf
Re: Arduino 1.8.4 kod
Nja om vi utgår från att den ursprungliga koden fungerade, så var väl ungefär såhär jag menade:Chaf skrev:Hej
provat om det var så du menade felmeddelande
Kod: Markera allt
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight();
}
void loop()
{
//börja loopen med tom display
lcd.init(); // kanske fungerar med lcd.clear(); här istället, ifall det finns i det använda biblioteket
// Print a message to the LCD.
lcd.setCursor(3, 0);
lcd.print("Christer Farman");
lcd.setCursor(3, 1);
lcd.print("Bohusgatan 19");
lcd.setCursor(2, 2);
lcd.print("116 67 Stockholm");
lcd.setCursor(1, 3);
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, 2);
lcd.print("Fungerar bra kul! ");
delay(1000);
lcd.setCursor(1, 3);
lcd.print("Elektronikforumet");
delay(3000);
lcd.init();
lcd.backlight();
lcd.setCursor(8,0);
delay(200);
lcd.print("Hej");
delay(1000); //en extra delay innan vi börjar om
}