gabbyshimoni icon

generic LED tester

gabbyshimoni | PRO | 02/11/20 05:43:25 AM UTC | 0 ⭐ | 546 👁️ | Never ⏰ | []
text |

1.41 KB

|

None

|

0 👍

/

0 👎

/*
   תוכנית בדיקה לחיבור נורת לד כולל שינוי בהירות
*/
 void setup() {
  Serial.begin(9600);
}
 void loop() {
  Serial.println("Test LED:");
  Serial.println("=========");
  Serial.print("Enter the pin number that the LED is connected to:");
  while (Serial.available() == 0);
  int ledPin = Serial.parseInt();
  Serial.println(ledPin);
   pinMode(ledPin, OUTPUT);
   Serial.println("Test LED Blink - 5 blinks, interval 1 second");
   for (int i = 0; i < 5; i++) {
    digitalWrite(ledPin, HIGH);
    delay(1000);
    digitalWrite(ledPin, LOW);
    delay(1000);
  }
   Serial.println("Test blink END");
  delay(2000);
   if (ledPin == 3 || ledPin == 5 || ledPin == 6 || ledPin == 9 || ledPin == 10 || ledPin == 11) {
    Serial.println("Test LED brightness");
    for (int j = 0; j < 256; j += 5) {
      analogWrite(ledPin, j);
      delay(30);
    }
    for (int j = 255; j >= 0; j -= 5) {
      analogWrite(ledPin, j);
      delay(30);
    }
  }
  Serial.println("**********************************************");
  Serial.println("Test ended");
  Serial.println("If no blinks where viewed test you LED connections");
  Serial.println("If no change in brightness was seen, verify the the LED is connected to the correct pin,");
  Serial.println("have the right resistor size, not burnt");
  Serial.println();
  Serial.println();
  Serial.println();
}

Comments