Sinds kort deze fout

Arduino specifieke Software
Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Sinds kort deze fout

Berichtdoor Gij Kieken » 20 Okt 2019, 12:57

Het is allemaal wat gokken ,komt je sketch hier vandaan https://github.com/joeyoung/arduino_key ... ad_I2C.ino

Advertisement

Gebruikers-avatar
Berichten: 241
Geregistreerd: 22 Jan 2013, 16:40

Re: Sinds kort deze fout

Berichtdoor zuid » 20 Okt 2019, 13:14

In de melding staat: Gebruikt: C:\Program
Dit is een beetje vreemde plek voor een library.

Berichten: 63
Geregistreerd: 09 Jun 2017, 01:59
Woonplaats: Fiji

Re: Sinds kort deze fout

Berichtdoor Dino » 20 Okt 2019, 15:47

Ga het proberen
WIndows opnieuw ge installeert toen opnieuw ook Arduino software.
Dus schone pc .
alles werkt tot ik Keypad veranderd in Keypad_I2C.h meteen fout melding .
op D staat zip bestanden met daarin de drivers voor de programma`s
dus zo d:\\ libraries en d:\\map en hierin dus de drivers ......h enzo.
denk echt dat het licht aan de Keypad_I2C.h script.
waar kan ik dus een goed werkende downloaden

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Sinds kort deze fout

Berichtdoor Koepel » 20 Okt 2019, 17:39

Het lijkt er op dat je iedere keer dezelfde fout maakt.
De libraries zijn geen drivers.
Begin eerst eens terug te vallen op wat normaal is.
Dus je sketches en je gedownloade libraries gewoon op de C: drive, bijvoorbeeld in: Documenten\Arduino
Dan komen daar de mappen van je sketches en dan komt daar de "libraries" map waar de gedownloade libraries in komen.

Ik heb echt geen idee wat je bedoelt met Keypad veranderen in Keypad_I2C.h.
Doe je dat in de sketch ? Heb je die andere library geïnstalleerd ? Welke library ? Welke sketch ? enzovoorts, enzovoorts, enzovoorts.
Wij hebben geen kristallen bol waarin we kunnen zien wat je doet.

Berichten: 63
Geregistreerd: 09 Jun 2017, 01:59
Woonplaats: Fiji

Re: Sinds kort deze fout

Berichtdoor Dino » 20 Okt 2019, 19:42

Code: Alles selecteren
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // includes the LiquidCrystal Library
#include <Keypad_I2C.h>

#define buzzer 8
#define trigPin 9
#define echoPin 10
long duration;
int distance, initialDistance, currentDistance, i;
int screenOffMsg =0;
String password="1234";
String tempPassword;
boolean activated = false; // State of the alarm
boolean isActivated;
boolean activateAlarm = false;
boolean alarmActivated = false;
boolean enteredPassword; // State of the entered password to stop the alarm
boolean passChangeMode = false;
boolean passChanged = false;
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
char keypressed;
//define the cymboIs on the buttons of the keypad
int adress =0x3f;
char keys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};
byte rowPins[ROWS] = {0,1,2,3}; //Row pinouts of the keypad
byte colPins[COLS] = {4,5,6,7}; //Column pinouts of the keypad
Keypad_I2C myKeypad = Keypad_I2C( makeKeymap(keys), rowPins, colPins, ROWS, COLS,adress);
LiquidCrystal_I2C lcd(0x27,16,2);


stukje code
zoals je boven in ziet word Library aangeroepen
Dus ook de Keypad_I2C.h, zodra ik dit doe word de regel geel en melding dat 'makeKeymap' was not declared in this scope.
haal ik overal de _I2C weg bij Keypad en adress uit de regel geeft die deze fout niet maar hij werkt dan ook niet via pcf8574 chip.
Hoop dat dit iets duidelijker is .

Gebruikers-avatar
Berichten: 256
Geregistreerd: 05 Apr 2018, 00:44
Woonplaats: ALKMAAR

Re: Sinds kort deze fout

Berichtdoor Gompy » 20 Okt 2019, 23:18

In windows staan de libaries hier c:\Users\gompy\Documents\Arduino\

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Sinds kort deze fout

Berichtdoor Koepel » 21 Okt 2019, 04:56

Ik heb even gekeken of het compileert, en dat lukt. Ik nam de code die Dino liet zien en voegde er een lege setup() en lege loop() aan toe.
Of de combinatie van libraries ook in het echt werkt heb ik niet getest. Maar het compileert wel.

@Dino, wil je dat ik precies vertel hoe ik Windows en de Arduino IDE heb geïnstalleerd ? Hoe ik de voorkeuren van de Arduino IDE heb ingesteld ? Welke drivers ik heb geïnstalleerd ? Welke drives (C: enzovoorts) ik gebruikt ? Welke libraries ik heb geïnstalleerd en welke versies en of ze van Github kwamen of via de Library Manager ? Wat ik heb gedaan in de libraries folder ? En wat ik nog meer heb gewijzigd ?
Spoiler alert: ik heb niets bijzonders gedaan, alleen drie libraries geïnstalleerd, maar het is aan jou om ons te vertellen wat jij gedaan hebt.

Berichten: 63
Geregistreerd: 09 Jun 2017, 01:59
Woonplaats: Fiji

Re: Sinds kort deze fout

Berichtdoor Dino » 21 Okt 2019, 09:45

is idee om die library naar mij te sturen kijken of dan ook hier werkt?

zelf heb ik deze gedownload bij gethub versie 2018
https://github.com/arduino/Arduino
Heb dus mijn computer geformatteerd en schoon windows 7 erop gezet.
Hierna via instal arduino software er op en toen meteen gekeken of het werkte en maar nee zodra library keypad_I2C werd opgeroepen meteen fout.
Dit allemaal door een scripte heb gedownload en uitgevoerd.
verder heb ik alles verwijderd wat iets te maken had met keypad_I2C en op zoek gegaan naar een andere lib, maar niets veranderd.


Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Sinds kort deze fout

Berichtdoor Koepel » 21 Okt 2019, 10:49

Je hoeft hier niets te downloaden: https://github.com/arduino/Arduino.
Als je daar iets hebt gedownload, dan kun je dat beter van je computer verwijderen.

De Arduino IDE download je hier: https://www.arduino.cc/en/Main/Software.
Vervolgens kun je via de "Bibliotheek Beheerder" al veel libraries downloaden en installeren.

Ken je de "Bibliotheek Beheerder" ?

Heb je deze zomaar willekeurig gevonden https://github.com/F4GOJ/Keypad_I2C ?
Die past niet bij je sketch.
Kun je die weer weghalen ?
Verwijderen als de Arduino IDE afgesloten is.
Die library zit mogelijk in de "libraries" map, bij je sketches.

De Keypad_I2C die Gij Kieken noemde, die past wel bij je sketch. Die library is al wat ouder. Sommigen hebben verbeteringen aangebracht en hun eigen versie op Github gezet.

Arduino is open source. Iedereen kan een library maken die "Keypad_I2C" heet. Ik kan ook een library maken met die naam, die helemaal anders is.
Daarom is het belangrijk om te weten welke library je gebruikt en hoe je die hebt geinstalleerd.
Dat is een tekortkoming van vele sketches die te vinden zijn, dat niet beschreven staat welke libraries er nu precies gebruikt worden.

VorigeVolgende

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Seo-Ul-Gag en 23 gasten