Problemen met digitalen switches
4 berichten
• Pagina 1 van 1
Problemen met digitalen switches
Dag dames en heren,
Ik ben nieuw op het gebied van "Arduino" en ik ondervind een probleem met het aansluiten van 2 NC/NO switches op de digitale poorten.
De situatie is als volgt: Ik heb een A2004LCD met een FC 113 en ik wil hierop een specifique tekst op krijgen als ik een knop in druk.
Nu krijg ik dit voor elkaar als ik er een switch aan doe geschakeld met een 1K Ohm Weerstand op de GND. Maar wanneer ik een 2e aan sluit met een andere 1K weerstand;
Beginnen de teksten door elkaar te flikkeren.
Wat gaat hier mis? Ik heb op diverse forums gekeken en hier wordt gezegd dat ik een hogere weerstand nodig ben. die heb ik nog niet, dus ik zou graag willen weten
of het resultaat heeft als ik hogere weerstanden aanschaf.
PS: ik heb de schakelaars op verschillende inputs geprobeerd, geen enkele combinatie had resultaat.
Ik hoop dat julie mij hiermee kunnen helpen:)
Met Vriendelijke Goet,
Banus
Ik ben nieuw op het gebied van "Arduino" en ik ondervind een probleem met het aansluiten van 2 NC/NO switches op de digitale poorten.
De situatie is als volgt: Ik heb een A2004LCD met een FC 113 en ik wil hierop een specifique tekst op krijgen als ik een knop in druk.
Nu krijg ik dit voor elkaar als ik er een switch aan doe geschakeld met een 1K Ohm Weerstand op de GND. Maar wanneer ik een 2e aan sluit met een andere 1K weerstand;
Beginnen de teksten door elkaar te flikkeren.
Wat gaat hier mis? Ik heb op diverse forums gekeken en hier wordt gezegd dat ik een hogere weerstand nodig ben. die heb ik nog niet, dus ik zou graag willen weten
of het resultaat heeft als ik hogere weerstanden aanschaf.
PS: ik heb de schakelaars op verschillende inputs geprobeerd, geen enkele combinatie had resultaat.
Ik hoop dat julie mij hiermee kunnen helpen:)
Met Vriendelijke Goet,
Banus
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Problemen met digitalen switches
Zet je sketch ff hier neer. Dat praat gemakkelijker
Re: Problemen met digitalen switches
Dag nico,
Bedankt voor de snelle reactie.
Het arduino jargon heb ik nog niet helemaal onder de knie, maar ik denk dat je dit bedoeld
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 is the I2C bus address for an unmodified module
void setup() {
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
lcd.setBacklightPin(3, POSITIVE);
lcd.setBacklight(HIGH); // NOTE: You can turn the backlight off by setting it to LOW instead of HIGH
lcd.begin(16, 2);
lcd.clear();
}
/**
poort 2 voor de startknop
poort 3 voor knop 1
poort 4 voor knop 2
*/
void loop()
{
if (digitalRead(2) == HIGH)
{
print("Je drukt knop 1 in", 1);
}
else
{
print("Druk op een knop", 1);
}
if (digitalRead(4) == HIGH)
{
print("Je drukt knop 2 in", 1);
}
}
String currentMessage;
void print(String message, int line)
{
if (message.equals(currentMessage)) return;
currentMessage = message;
lcd.clear();
lcd.setCursor(0, line);
lcd.print(message);
}
Bedankt voor de snelle reactie.
Het arduino jargon heb ik nog niet helemaal onder de knie, maar ik denk dat je dit bedoeld
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 is the I2C bus address for an unmodified module
void setup() {
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
lcd.setBacklightPin(3, POSITIVE);
lcd.setBacklight(HIGH); // NOTE: You can turn the backlight off by setting it to LOW instead of HIGH
lcd.begin(16, 2);
lcd.clear();
}
/**
poort 2 voor de startknop
poort 3 voor knop 1
poort 4 voor knop 2
*/
void loop()
{
if (digitalRead(2) == HIGH)
{
print("Je drukt knop 1 in", 1);
}
else
{
print("Druk op een knop", 1);
}
if (digitalRead(4) == HIGH)
{
print("Je drukt knop 2 in", 1);
}
}
String currentMessage;
void print(String message, int line)
{
if (message.equals(currentMessage)) return;
currentMessage = message;
lcd.clear();
lcd.setCursor(0, line);
lcd.print(message);
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Problemen met digitalen switches
Klopt.... als knop 1 niet is ingedrukt zeg je druk knop 1 in. Daarna ga je de 2 e knop testen en die gaat dan weer overschrijven=flikkeren
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 13 gasten