Hur att låta kommunicera Arduino med tangentbord till DB MySQL. (1 / 1 steg)
Steg 1: programvara
Hårdvarukrav
- Arduino Uno / Arduino Mega
- Ethernet-Shield knappsatsen 4 × 4
- En PC / hallon / DB
Programkrav
- MySQL Workbench
- MySQL bibliotek-Arduino
- Biblioteket knappsats
Mekanismen av operation är följande; användaren skriver alfanumeriska koden via knappsatsen. När de är färdiga ange de 6 siffrorna, tryck på * nyckel och fortfarande pågår kontroll. När du är klar sådan verksamhet, Arduino kommunicera via följetongen om koden är korrekt eller inte och slå på den LED 13. Koden kan också vara mer i längden, men måste ändra i källkoden. Först av allt måste du skapa ett diagram i MySQL DB. I mitt fall ringde jag Auth. Det är bara en tabell med namnet koder, som har som attribut ett element som är kod, ett element av typen varchar (10), som är den primära nyckeln och bör inte vara något. För att göra dessa uppgifter kan du tryggt använda MySQL Workbench, som är ett mycket lättanvänt program. Mer information om MySQL rekommenderar jag att du läser denna artikel. Här är programkoden för Arduino Uno / Arduino Mega som tillåter dig att kontrollera riktigheten av koden lagt till knappsatsen, i förhållande till de i MySQL DB.
Kontroll av riktigheten av koden infogas av funktionen isAuthorized (char koden []) ; Funktionen kontrollerar om antalet rader som returneras av frågan i databasen är större än 0. Frågan är:
Välj * Från koder där kod = 'A47DCB'
För att skicka kör programmet, måste du ange ett användarnamn lösenord av din MySQL DB. Du måste ange koderna är giltiga. För att göra detta kan du använda den här frågan:
Infoga i Codes(Code) värden ("A47DCD")
Programvaran fungerar bättre med Arduino Mega än med Arduino Uno minne utrymme problem.