hei14 Skrevet 17. august 2017 Del Skrevet 17. august 2017 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
Fantomtegningen Skrevet 17. august 2017 Del Skrevet 17. august 2017 (endret) Ser ut som du ikke har definert både "lcd11" og "rediger", hvis du har det sjekk stor bokstav og /eller mellomrom. Gjerne post koden også. Endret 17. august 2017 av Fantomtegningen Lenke til kommentar
hei14 Skrevet 17. august 2017 Forfatter Del Skrevet 17. august 2017 (endret) 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 17. august 2017 av hei14 Lenke til kommentar
Enthroner Skrevet 17. august 2017 Del Skrevet 17. august 2017 Såvidt jeg vet så må du fortsatt gi fane 2 et navn, feks lcdcontrol.h også #include "lcdcontrol.h" i fane 1. Lenke til kommentar
hei14 Skrevet 22. august 2017 Forfatter Del Skrevet 22. august 2017 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå