Voorstellen en vraag m.b.t. Servos en keypad
Advertisement
Re: Voorstellen en vraag m.b.t. Servos en keypad
Die 'A' staat voor een analoge ingang.
Bij de Arduino Mega 2560 kan iedere analoge ingang ook een digitale ingang of digitale uitgang zijn. Dus je kunt elke analoge pin gebruiken voor zowel de servo motors als voor de leds.
Bij de Arduino Mega 2560 kan iedere analoge ingang ook een digitale ingang of digitale uitgang zijn. Dus je kunt elke analoge pin gebruiken voor zowel de servo motors als voor de leds.
Re: Voorstellen en vraag m.b.t. Servos en keypad
volgende uitdaging..
met het folie keypad heb ik het tot nu toe werkend zoals ik zou willen. Ik wel echter graag een ander wat dikker keypad gebruiken (ook 3x4) ik heb deze: https://www.ardumotive.com/how-to-use-a-keypad-en.html
maar helaas krijg ik het niet werkend. knoppen 1,5,6, 8,9,0 en # werken goed maar knoppen 2,3,4, * en 7 werken niet (ze geven zelfs geen signaal door aan de Arduino).
het verschil tussen de twee displays lijkt te zitten in het stukje code dat de pins aanwijst
bij het folie keypad is dit:
byte rowPins[ROWS] = {2, 3, 4, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 7, 8}; //connect to the column pinouts of the keypad
bij de "dikkere zwarte" keypad gebruik ik (conform de link naar de keypad hierboven)
byte rowPins[ROWS] = {7, 2, 3, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 8, 4}; //connect to the column pinouts of the keypad
maar dit werkt dus nog niet helemaal goed....
met het folie keypad heb ik het tot nu toe werkend zoals ik zou willen. Ik wel echter graag een ander wat dikker keypad gebruiken (ook 3x4) ik heb deze: https://www.ardumotive.com/how-to-use-a-keypad-en.html
maar helaas krijg ik het niet werkend. knoppen 1,5,6, 8,9,0 en # werken goed maar knoppen 2,3,4, * en 7 werken niet (ze geven zelfs geen signaal door aan de Arduino).
het verschil tussen de twee displays lijkt te zitten in het stukje code dat de pins aanwijst
bij het folie keypad is dit:
byte rowPins[ROWS] = {2, 3, 4, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 7, 8}; //connect to the column pinouts of the keypad
bij de "dikkere zwarte" keypad gebruik ik (conform de link naar de keypad hierboven)
byte rowPins[ROWS] = {7, 2, 3, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 8, 4}; //connect to the column pinouts of the keypad
maar dit werkt dus nog niet helemaal goed....
Re: Voorstellen en vraag m.b.t. Servos en keypad
Hoe goed ben in je Sudoku's maken ? Het is een kwestie van puzzelen.
Op deze bladzijde: https://www.ardumotive.com/how-to-use-a-keypad-en.html
gaat het om dit plaatje: https://www.ardumotive.com/uploads/1/2/7/2/12726513/837592421_orig.jpg
Probeer dan je rijen (2, 7, 6, 4) en kolommen (3, 1, 5) goed te krijgen.
Op deze bladzijde: https://www.ardumotive.com/how-to-use-a-keypad-en.html
gaat het om dit plaatje: https://www.ardumotive.com/uploads/1/2/7/2/12726513/837592421_orig.jpg
Probeer dan je rijen (2, 7, 6, 4) en kolommen (3, 1, 5) goed te krijgen.
Re: Voorstellen en vraag m.b.t. Servos en keypad
ik snap er niets van
is het puzzelen of domweg proberen? (sudoko's zijn niet echt mijn ding...)
is het puzzelen of domweg proberen? (sudoko's zijn niet echt mijn ding...)
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Voorstellen en vraag m.b.t. Servos en keypad
Je kunt het ook meten met een multi tester.
Re: Voorstellen en vraag m.b.t. Servos en keypad
Dat is jammer.jabjab schreef:sudoko's zijn niet echt mijn ding...
Laat ik eens een poging wagen.
Het gaat dus om deze plaatjes: https://www.ardumotive.com/uploads/1/2/7/2/12726513/837592421_orig.jpg.
De Arduino pinnen zoals onder het linkse plaatje staat.
De eerste en laatste pin van het keypad worden niet gebruikt en Arduino pin 8 aan pin 1 van het keypad, Arduino pin 7 aan pin 2 van het keypad, enzovoorts.
De kolommen zitten op 3, 1, 5.
De rijen zitten op 2, 7, 6, 4.
In de sketch ziet dat er zo uit:
- Code: Alles selecteren
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] =
{
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {2, 7, 6, 4}; // connect to the row pinouts of the keypad
byte colPins[COLS] = {3, 1, 5}; // connect to the column pinouts of the keypad
Ik geef het 50% kans dat het klopt.
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: Voorstellen en vraag m.b.t. Servos en keypad
Schakel je multimeter AAN ,plaats haar b.v. in de Beep.
Als je nu de pennen van de twee meetsnoeren tegen elkaar brengt hoor je Beep.
Neem je tekening erbij (jouw link).
Zet 1-pen van van het meetsnoer op b.v. op
-aansluiting 2 van de keypad Pcb (Row 0)
Zet de andere pen van je meetsnoer op
-aansluiting 3 van de keypad Pcb (Col 0)
Druk op nummer 1 en luister naar de Beep
Loop vervolgens alle pcb aansluitingen af en druk op betreffende knop.
Vergelijk met je bestaande werkende KeyPad en pas waar nodig de Matrix aan.
Als je nu de pennen van de twee meetsnoeren tegen elkaar brengt hoor je Beep.
Neem je tekening erbij (jouw link).
Zet 1-pen van van het meetsnoer op b.v. op
-aansluiting 2 van de keypad Pcb (Row 0)
Zet de andere pen van je meetsnoer op
-aansluiting 3 van de keypad Pcb (Col 0)
Druk op nummer 1 en luister naar de Beep
Loop vervolgens alle pcb aansluitingen af en druk op betreffende knop.
Vergelijk met je bestaande werkende KeyPad en pas waar nodig de Matrix aan.
Re: Voorstellen en vraag m.b.t. Servos en keypad
Koepel schreef:Dat is jammer.jabjab schreef:sudoko's zijn niet echt mijn ding...
Laat ik eens een poging wagen.
Het gaat dus om deze plaatjes: https://www.ardumotive.com/uploads/1/2/7/2/12726513/837592421_orig.jpg.
De Arduino pinnen zoals onder het linkse plaatje staat.
De eerste en laatste pin van het keypad worden niet gebruikt en Arduino pin 8 aan pin 1 van het keypad, Arduino pin 7 aan pin 2 van het keypad, enzovoorts.
De kolommen zitten op 3, 1, 5.
De rijen zitten op 2, 7, 6, 4.
In de sketch ziet dat er zo uit:
- Code: Alles selecteren
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] =
{
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {2, 7, 6, 4}; // connect to the row pinouts of the keypad
byte colPins[COLS] = {3, 1, 5}; // connect to the column pinouts of the keypad
Ik geef het 50% kans dat het klopt.
zo had ik het zelf ook al geprobeerd maar dat werkte helaas niet. Ik heb op een ander site een iets andere manier van aansluiten gevonden: https://bildr.org/page/13/?s=arduino (iets naar beneden scrollen).
dit werkt al een stuk beter met onderstaande pins:
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad
alleen de onderste rij dus * 0 # werkt niet. (op die site maken ze ook nog een verbinding met weerstanden naar de 5v aansluiting, is dit nodig?)
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 43 gasten