Gå til innhold

error: arduino ide


Anbefalte innlegg

hei

 

dete er nok en dom spørsmål.

 

jeg får dise feil melinge:

 

void_lop:75: error: 'lcd1' was not declared in this scope
 
void_lop:77: error: 'lcd11' was not declared in this scope
 
void_lop:80: error: 'rediger' was not declared in this scope
 
bruker arduino ide og bruker fanesystemer.
har 5 faner
 
har sjekket skrive for skrive feil .
 
hva er feilen?
 
Lenke til kommentar
Videoannonse
Annonse

fane1

#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);


int last;
int knap = 1;
int valg=1;      //while lopp om igen til den blir 0
int om=1;       //while lopp om igen til den blir 0
int replay=0;   //hva skal du velge
int keyVal;     // knaper spening
int buten;      // hviken knap bl truket

//skofer

const int grid[10][6] = {
                        { 1, 2, 3, 4, 5, 6},
                        { 7, 8, 9,10,11,12},
                        {13,14,15,16,17,18},
                        {19,20,21,22,23,24},
                        {25,26,27,28,29,30},
                        {31,32,33,34,35,36},
                        {37,38,39,40,41,42},
                        {43,44,45,46,47,48},
                        {49,50,51,52,53,54},
                        {55,56,57,58,59,60}
                        };

// skriving
int thisbyte = 48;
int tt=0;
int er=0;

//led matric
int nr=0;

const int pinxled[3]= {19,18,17}; //led piner
const int pinyled[4]= {15,16,9,8}; //led piner

int xled = 0; //hvilken rad 
int yled = 0; //hvilken colone 
const int xakse[6] = {B001,B010,B011,B100,B101,B110}; // hviket led lyser forhol til hvilken rad
const int yakse[10]= {B0001,B0010,B0011,B0100,B0101,B0110,B0111,B1000,B1001,B1010}; // hviket led lyser forhol til hvilken colone



void setup() {
  // put your setup code here, to run once:
  lcd.begin(16,2);
  
 Serial.begin(9600);

 lcd.setCursor(0,0); 
 lcd.print("helo");
 delay(1000);
 lcd.setCursor(1,1);
 lcd.print("helo");
 delay(1000);

  for(int i=0; i<3; i++)
  {
    pinMode(pinxled[i],OUTPUT);
  }
  for(int i=0; i<4; i++)
  {
    pinMode(pinyled[i],OUTPUT);
  }

 
}
void loop()
{
   knaper();
   om=1;
   lcd1();
   om=1;
   lcd11();
   if(replay==0 && buten == 3){
   while (valg==1){
    rediger();
   }
   }
   delay(1000);
} 

fane 2

void lcd1(){ 
if(buten==1){
  replay++;
  if(replay ==4){
    replay = 0;
  }
  Serial.println("test knaper ++1");
  buten = 0;
  }
  
if(buten==2){
  replay--;
  if(replay ==-1){
    replay = 3;
  }
  Serial.println("test knaper --1");
  buten = 0;
  }
  
if (buten==3){
   Serial.println("test knaper");
  buten = 0;
  }
}
  
void lcd11(){
switch(replay){
  case 0:
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("finn");
    buten = 0;
    break;
  case 1:
    lcd.clear();
    lcd.setCursor(0,0);
    Serial.println("rediger");
    lcd.print("rediger");
    buten = 0;
    break;
  case 2:
    lcd.clear();
    lcd.setCursor(0,0);
    Serial.println("tast1");
    lcd.print("tast1");
    buten = 0;
    break;
  case 3:
    lcd.clear();
    lcd.setCursor(0,0);
    Serial.println("test2");
    lcd.print("test2");
    buten = 0;
    break;
}
}

her er noe av koden?

Endret av hei14
Lenke til kommentar

hei

 

hvis jeg bruker  .h filer må jeg  #include andre .h filer  for at det skal fungere?

 

jeg for sone feil meldiger:

 

skrive.h:6: error: 'lcd' was not declared in this scope
 
         lcd.setCursor(0,1);
 
         ^
lcd1.h:29: error: 'lcd' was not declared in this scope
 
     lcd.clear();
 
     ^
 
skrive.h:8: error: 'skof' was not declared in this scope
 
         Serial.println(skof[tt]);
 
                        ^

 

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...