Analizując twoje połączenia ze zdjęcia masz źle zmontowany układ. Podłącz czarny przewód poprzez opornik do +5V, a zielony przewód do wyjścia
np. 3. Czerwony przewód do wyjścia 6.
Uruchom program:
const int ledPin = 3; //numer pinu do którego podłączona jest dioda
const int ledPin1 = 6; //numer pinu do którego podłączona jest dioda
int ledState = HIGH; // Stan diody nie świeci
int ledState1 = HIGH; // Stan diody nie świeci
unsigned long previousMillis = 0; // zmienna
// constants won't change:
const long interval = 1000; // interwał po którym dioda zmieni stan (milliseconds)
void setup() {
//pin jako wyjście
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, ledState);
pinMode(ledPin1, OUTPUT);
digitalWrite(ledPin1, ledState1);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
digitalWrite(ledPin, ledState);
}
}
Jedna dioda będzie mrugać, a druga powinna być zgaszona. Zmieniając ledPin na 6, a ledPin1 na 3 zmienisz mrugającą diodę.
Ponieważ układ jest ze wspólną anodą, sygnałem aktywnym jest zero.
Sprawdź najpierw poprawność połączenia, a potem baw się w PWM.
np. 3. Czerwony przewód do wyjścia 6.
Uruchom program:
const int ledPin = 3; //numer pinu do którego podłączona jest dioda
const int ledPin1 = 6; //numer pinu do którego podłączona jest dioda
int ledState = HIGH; // Stan diody nie świeci
int ledState1 = HIGH; // Stan diody nie świeci
unsigned long previousMillis = 0; // zmienna
// constants won't change:
const long interval = 1000; // interwał po którym dioda zmieni stan (milliseconds)
void setup() {
//pin jako wyjście
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, ledState);
pinMode(ledPin1, OUTPUT);
digitalWrite(ledPin1, ledState1);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
digitalWrite(ledPin, ledState);
}
}
Jedna dioda będzie mrugać, a druga powinna być zgaszona. Zmieniając ledPin na 6, a ledPin1 na 3 zmienisz mrugającą diodę.
Ponieważ układ jest ze wspólną anodą, sygnałem aktywnym jest zero.
Sprawdź najpierw poprawność połączenia, a potem baw się w PWM.
Ostatnio edytowane: