digitalRead werkt niet
3 berichten
• Pagina 1 van 1
- doede1234567890
- Berichten: 4
- Geregistreerd: 15 Mrt 2019, 17:51
digitalRead werkt niet
ik heb een project gemaakt waarbij knoppen worden ingedrukt om een rgb led te besturen hier is de code en waarmee je de stand kunt opslaan in EEPROM
#include <EEPROM.h>
#define savebuttonpin2 1
#define readbuttonpin2 2
#define rmeetoutpin 3
#define gmeetoutpin 8
#define bmeetoutpin 10
#define rmeetinpin 11
#define gmeetinpin 12
#define bmeetinpin 13
#define buttonblueinpin 4
#define buttongreeninpin 5
#define buttonredinpin 6
#define savebuttonpin1 7
int deelvolume = 1023 / 9
#define readbuttonpin1 9
;int code = 1290 ;
int z = 0 ;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(savebuttonpin2, INPUT);
pinMode(readbuttonpin2, INPUT);
pinMode(savebuttonpin1, OUTPUT);
pinMode(readbuttonpin1, OUTPUT);
pinMode(buttonblueinpin, OUTPUT);
pinMode(buttongreeninpin, OUTPUT);
pinMode(buttonredinpin, OUTPUT);
pinMode(rmeetoutpin, OUTPUT);
pinMode(gmeetoutpin, OUTPUT);
pinMode(bmeetoutpin, OUTPUT);
pinMode(rmeetinpin, INPUT);
pinMode(gmeetinpin, INPUT);
pinMode(bmeetinpin, INPUT);
digitalWrite(savebuttonpin1, HIGH);
digitalWrite(readbuttonpin1, HIGH);
digitalWrite(buttonblueinpin, HIGH);
digitalWrite(buttongreeninpin, HIGH);
digitalWrite(buttonredinpin, HIGH);
digitalWrite(rmeetoutpin, HIGH);
digitalWrite(gmeetoutpin, HIGH);
digitalWrite(bmeetoutpin, HIGH);
Serial.println("colorpiano klaar voor gebruik");
digitalWrite(savebuttonpin2, LOW);
digitalWrite(readbuttonpin2, LOW);
digitalWrite(rmeetinpin, LOW);
digitalWrite(gmeetinpin, LOW);
digitalWrite(bmeetinpin, LOW);
int r;
int g;
int b;
int writebyte;
int saver(r, g, b, writebyte);{
int adres = writebyte;
int saveformule =(r), (g), (b);
EEPROM.write(adres, saveformule);
Serial.println("opgeslagen");
}
int readbyte;
int reader(readbyte);{
int adres = readbyte;
int ding = EEPROM.read(adres);
Serial.println(ding);
}
}
void loop() {
// put your main code here, to run repeatedly:
int buttonr = digitalRead(rmeetinpin);
int buttong = digitalRead(gmeetinpin);
int buttonb = digitalRead(bmeetinpin);
int q = digitalRead(savebuttonpin2);
if (q == HIGH){
Serial.println("voer de byte in waarin uw wilt schrijven");
int Serialreadvar = Serial.read();
int saver(buttonr, buttong, buttonb, Serialreadvar);
}
else{
delay(500);
}
int een = digitalRead(readbuttonpin2);
if (1 == HIGH){
Serial.println("voer de byte in waaruit u wilt lezen");
int readmeet = Serial.read();
int reader(readmeet);
}
else{
delay(500);
}
}
#include <EEPROM.h>
#define savebuttonpin2 1
#define readbuttonpin2 2
#define rmeetoutpin 3
#define gmeetoutpin 8
#define bmeetoutpin 10
#define rmeetinpin 11
#define gmeetinpin 12
#define bmeetinpin 13
#define buttonblueinpin 4
#define buttongreeninpin 5
#define buttonredinpin 6
#define savebuttonpin1 7
int deelvolume = 1023 / 9
#define readbuttonpin1 9
;int code = 1290 ;
int z = 0 ;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(savebuttonpin2, INPUT);
pinMode(readbuttonpin2, INPUT);
pinMode(savebuttonpin1, OUTPUT);
pinMode(readbuttonpin1, OUTPUT);
pinMode(buttonblueinpin, OUTPUT);
pinMode(buttongreeninpin, OUTPUT);
pinMode(buttonredinpin, OUTPUT);
pinMode(rmeetoutpin, OUTPUT);
pinMode(gmeetoutpin, OUTPUT);
pinMode(bmeetoutpin, OUTPUT);
pinMode(rmeetinpin, INPUT);
pinMode(gmeetinpin, INPUT);
pinMode(bmeetinpin, INPUT);
digitalWrite(savebuttonpin1, HIGH);
digitalWrite(readbuttonpin1, HIGH);
digitalWrite(buttonblueinpin, HIGH);
digitalWrite(buttongreeninpin, HIGH);
digitalWrite(buttonredinpin, HIGH);
digitalWrite(rmeetoutpin, HIGH);
digitalWrite(gmeetoutpin, HIGH);
digitalWrite(bmeetoutpin, HIGH);
Serial.println("colorpiano klaar voor gebruik");
digitalWrite(savebuttonpin2, LOW);
digitalWrite(readbuttonpin2, LOW);
digitalWrite(rmeetinpin, LOW);
digitalWrite(gmeetinpin, LOW);
digitalWrite(bmeetinpin, LOW);
int r;
int g;
int b;
int writebyte;
int saver(r, g, b, writebyte);{
int adres = writebyte;
int saveformule =(r), (g), (b);
EEPROM.write(adres, saveformule);
Serial.println("opgeslagen");
}
int readbyte;
int reader(readbyte);{
int adres = readbyte;
int ding = EEPROM.read(adres);
Serial.println(ding);
}
}
void loop() {
// put your main code here, to run repeatedly:
int buttonr = digitalRead(rmeetinpin);
int buttong = digitalRead(gmeetinpin);
int buttonb = digitalRead(bmeetinpin);
int q = digitalRead(savebuttonpin2);
if (q == HIGH){
Serial.println("voer de byte in waarin uw wilt schrijven");
int Serialreadvar = Serial.read();
int saver(buttonr, buttong, buttonb, Serialreadvar);
}
else{
delay(500);
}
int een = digitalRead(readbuttonpin2);
if (1 == HIGH){
Serial.println("voer de byte in waaruit u wilt lezen");
int readmeet = Serial.read();
int reader(readmeet);
}
else{
delay(500);
}
}
Advertisement
- doede1234567890
- Berichten: 4
- Geregistreerd: 15 Mrt 2019, 17:51
Re: digitalRead werkt niet
als ik dit uitvoer laat de seriele monitor dit zien
aaru
opgeslagen
0
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
colorpiano klaar voor gebruik
opgeslagen
0
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
colorpiano klaar voor gebruik
opgeslagen
0
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
aaru
opgeslagen
0
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
colorpiano klaar voor gebruik
opgeslagen
0
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
colorpiano klaar voor gebruik
opgeslagen
0
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
voer de byte in waarin uw wilt schrijven
voer de byte in waaruit u wilt lezen
voer de byte in waaruit u wilt lezen
Re: digitalRead werkt niet
jij vraagt of 1 HIGH is en dat is altijd.
dus elke loop doet hij dit. want er zit geen delay in.
dus elke loop doet hij dit. want er zit geen delay in.
paul deelen
shooter@home.nl
shooter@home.nl
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten