Arduino lock (1 / 1 steg)
Steg 1: Krets och kodning
Efter att ha avslutat din krets:
- Ladda upp koden nedan till din Arduino.
- Öppna Serial Monitor, och vad ditt motstånd värde.
- Ändra värdet för "1023" till ditt motstånd.
Njut av :)
int lightPin = 0;
void setup() {
Serial.BEGIN(9600);
pinMode (8, OUTPUT); grönt ljus
pinMode (5, OUTPUT); rött ljus
}
void loop() {
Serial.println(analogRead(lightPin));
Grönt ljus
IF(analogRead(lightPin) == 1023) {//resistor värde
digitalWrite 8, hög.
Serial.println("High"); }
annat
{
digitalWrite 8, låg.
Serial.println("Low");
}
Rött ljus
IF(analogRead(lightPin) == 0) {
digitalWrite 5, hög,
Serial.println("High"); }
annat
{
digitalWrite (5, låg).
Serial.println("Low");
Delay(5000); hålla denna försening högt för att göra det svårt att bryta av med potentiometer.
} / / Lennart qarma
Låt oss säga någon vill hacka din lås med en potentiometer!
5 X 1023 = 5115
5115/60 = 85.25
85/60 = 1 timme och 40min för att hacka systemet.
Okej använda ett högre motstånd med värde runt "7800" nu han behöver 10:08 att hacka den :)