Moduł świateł by Sławek
- Sławek
- Site Admin
- Posty: 14533
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 22 times
Re: Moduł świateł by Sławek
Wrzucę, ale nie rozdwoję się, siedzę nad skryptem forumowym, jak skończę to wrzucę
Pozdr
Pozdr
- Sławek
- Site Admin
- Posty: 14533
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 22 times
Re: Moduł świateł by Sławek
Przykładowy wsad do kogutów
Pozdr
Kod: Zaznacz cały
int czas = 120;
int czas_p = 0;
int odczyt = 0;
void setup() {
pinMode(0, INPUT); // do tego pinu podłączamy sygnał (żółty lub pomarańczowy) z kanału odbiornika, masę odbiornika (czarny lub brązowy) do GND, +5V z odbiornika (czerwony) do VIN
pinMode(2, OUTPUT); // "+" diody 1 przez rezystor 100-190 ohm, minus diody do GND
pinMode(3, OUTPUT); // "+" diody 2 przez rezystor 100-190 ohm, minus diody do GND
pinMode(4, OUTPUT); // "+" diody 3 przez rezystor 100-190 ohm, minus diody do GND
pinMode(5, OUTPUT); // "+" diody 4 przez rezystor 100-190 ohm, minus diody do GND
}
void loop() {
odczyt = pulseIn(0, HIGH, 25000);
if (odczyt > 1400) {
digitalWrite(2, HIGH);
delay(czas);
digitalWrite(2, LOW);
delay(czas_p);
digitalWrite(3, HIGH);
delay(czas);
digitalWrite(3, LOW);
delay(czas_p);
digitalWrite(4, HIGH);
delay(czas);
digitalWrite(4, LOW);
delay(czas_p);
digitalWrite(5, HIGH);
delay(czas);
digitalWrite(5, LOW);
delay(czas_p);
} else {
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
}
- borek
- Traktorzysta
- Posty: 5212
- Rejestracja: 22 sty 2012, 10:28
- Has thanked: 16 times
- Been thanked: 47 times
Re: Moduł świateł by Sławek
Czyli najpierw pod to usb czy nie.
Co muszę zainstalować pierwsze, Przepraszam, że tak za rączkę ,ale bardzo chcę ,a skopać nie chce.
Co muszę zainstalować pierwsze, Przepraszam, że tak za rączkę ,ale bardzo chcę ,a skopać nie chce.
- Sławek
- Site Admin
- Posty: 14533
- Rejestracja: 21 gru 2011, 22:12
- Has thanked: 15 times
- Been thanked: 22 times
Re: Moduł świateł by Sławek
Tu jest cała procedura :
https://digistump.com/wiki/digispark/tu ... connecting" onclick="window.open(this.href);return false;
Bootloader trzeba pominąć, bo jest wgrany, zacząć od sekcji Software
Po instalacji Arduino IDE skopiuj kod z wcześniejszego postu i wklej do programu
No i najważniejsza jest ta cześć :
Pozdr
https://digistump.com/wiki/digispark/tu ... connecting" onclick="window.open(this.href);return false;
Bootloader trzeba pominąć, bo jest wgrany, zacząć od sekcji Software
Po instalacji Arduino IDE skopiuj kod z wcześniejszego postu i wklej do programu
No i najważniejsza jest ta cześć :
Kod: Zaznacz cały
Using the Digispark with the Arduino IDE:
The Digispark works a bit differently than some Arduino compatible products. The Digispark programs with a different procedure.
From the Tools menu select Board→Digispark (Default - 16.5Mhz)
(The Tools→Programmer selection does not matter)
Write some code, open your code, or open a Digispark example.
You do not need to plug in your Digispark before invoking upload
Hit the upload button. The bottom status box will now ask you to plug in your Digispark - at this point you need to plug it in - or unplug and replug it.
You'll see the upload progress and then it will immediately run your code on the Digispark.
If you unplug the Digispark and plug it back in or attach it to another power source there will be a delay of 5 seconds before the code you programmed will run. This 5 second delay is the Digispark Pro checking to see if you are trying to program it.
Pozdr