INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Brauche Hilfe
17.11.2014, 13:13
Beitrag #1
Information Brauche Hilfe
Hallo,
ich hoffe mir kann einer helfen...
Ich möchte eine Box machen ...
1. es soll über ein Tastenfeld ein Code eingegeben werden... z.B 0815
2.ist der Code falsch bleibt die Box zu
3.ist der Code richtig springt ein Servo an und öffnet die Box...

Wie muss ich das Programmieren ??? kann mir da jemand helfen???? der Servo hängt an pin 13.
Es hing noch ein Relay dran aber das soll weg...
das war der Code bis jetzt .....


#include <Keypad.h>
#include <LiquidCrystal.h>

LiquidCrystal lcd(0, 1, 2, 3, 4, 12);

#define relayPin 13

const byte ROWS = 4; //four rows
const byte COLS = 3; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {11, 10, 9, 8}; //connect to the row pinouts of the keypad
byte colPins[COLS] = { 7, 6, 5}; //connect to the column pinouts of the keypad

int pos = 0;
char secretCode[6] = {'1', '2', '3', '4', '5', '6'};
char inputCode[6] = {'0', '0', '0', '0', '0', '0'};

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup()
{
lcd.begin(16, 2);
pinMode(relayPin, OUTPUT);
//Serial.begin(9600);
lcd.setCursor(0,0);
lcd.print(" Welcome! ");
delay(2000);
}
void loop()
{
readKey();
}

void readKey()
{
int correct = 0;
int i;
char customKey = customKeypad.getKey();
if (customKey)
{
switch(customKey)
{
case '*':
pos = 0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Input Your Code:");
break;
case '#':
for(i = 0; i < 6; i++)
{
if(inputCode[i] == secretCode[i])
{
correct ++;
}
}
if(correct == 6)
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Input correctly!");
lcd.setCursor(0, 1);
lcd.print(" Please Come In ");
digitalWrite(relayPin, HIGH);
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" Welcome! ");
}
else
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Input Error! ");
lcd.setCursor(0, 1);
lcd.print(" Please Again ");
digitalWrite(relayPin, LOW);
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" Welcome! ");
}
break;
default:
inputCode[pos] = customKey;
lcd.setCursor(pos,1);
lcd.print(inputCode[pos]);
pos ++;
}
}
}

Danke

LG Reiner
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
17.11.2014, 17:12
Beitrag #2
RE: Brauche Hilfe
Hallo na das Tastenfeld funktioniert ja schon... Jetzt möchte in den Servo ansteuern...
1. wenn der richtige Zahlencode eingegeben wird soll der Servo anspringen und von Position 0 zu 170 gehen...

Ich weiß nicht wie ich das programmieren muss... Also die Abfrage ob der Code richtig ist ...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
17.11.2014, 20:44
Beitrag #3
RE: Brauche Hilfe
(17.11.2014 19:24)Zorg schrieb:  ... und wenn hier nicht gleich mit einem fertigen Code geholfen wird, geht man(n) halt in's Nachbarforum

SUPER !

meine Hilfe hast Du damit verspielt

Hä verstehe ich nicht... Steht in den AGB's Du darfst nur hier im Forum Fragen ???
Ich brauche Hilfe ... Und da Du mir ja nicht helfen willst oder kannst habe ich noch wo anderes gefragt... Ich glaube auch nicht das man in 2 Tagen programmieren lernt ... Oder ???
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino Mega2560 bitte um Hilfe dickys68 0 26 Heute 19:16
Letzter Beitrag: dickys68
Sad Hilfe bei 2.4 TFT Display Harry Hirsch 54 2.274 21.05.2018 21:15
Letzter Beitrag: Tommy56
  hilfe bei callback ausgabe per knopfdruck merz 5 233 15.04.2018 14:16
Letzter Beitrag: Tommy56
  Brauche Beratung vor dem kauf Geeros#18 2 185 10.04.2018 18:25
Letzter Beitrag: Geeros#18
  Hilfe bei Fehlermeldung TroyPan 3 343 23.03.2018 23:38
Letzter Beitrag: Tommy56
  Hilfe beim skript Devtris 24 1.352 12.03.2018 18:19
Letzter Beitrag: Tommy56
  Hilfe bei einen kleinen Programm FPV 9 931 11.03.2018 20:42
Letzter Beitrag: Tommy56
  Hilfe beim Programmieren Klawino 28 1.621 10.03.2018 13:36
Letzter Beitrag: hotsystems
  Hilfe bei der Programmierung Digitaluhr ,mit Anzeige 32x8 Lora 1 315 10.03.2018 11:44
Letzter Beitrag: hotsystems
  Hold Button - Doppel Klick Hilfe GSA1150 8 657 08.03.2018 16:24
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste