piticko
Vytvořené odpovědi
-
AutorPříspěvky
-
pitickoÚčastník
Jo tak. Jsem nechápal moc ten první bit. Budu muset někde nastudovat… Ta možnost sepnutí náhodného počtu serv je teď mimo mne. Ale pokud bys měl energii spáchat jednoduchý prográmek např. s LEDkama, budu rád (možná nejen já).
pitickoÚčastníkSuper, takže využití je ideálni pro tlačítka a jiné „hrubší“ činnosti. 🙂 Díky!
pitickoÚčastníknějak se tu stránky zastavily?
odpovím za fiam…
zobrazí se mi úvodní stránka, s tím, že je tam:
ZDARMA: Průvodce světem Arduina (reklama na knihu)
další je:
Nejnovější články (pusto prázdno)
a nakonec po scrollování dolu:
Co je arduino (se základním popisem)
.Jo a přihlášení funguje jen z úvodní stránky, na jiných to hodí:
No posts found.
pitickoÚčastník…a teď ještě vyřešit to, aby se pohybovaly i dvě serva najednou…jak na to?
pitickoÚčastníkposjirka: někde se asi stala chyba… co se to objevilo za hlášku, místo obrázku? 😉
pitickoÚčastníkco vymyslet nějaký takový kód:
vygeneruj náhodné číslo z pinu A1 od 0 do 1023
čekej vygenerovaný čas A1 (pro delší čas si lze pomoct matikou)
vygeneruj náhodné číslo z pinu A0 od 1 do 3
když bude číslo 1->udělej něco se servem1
když bude číslo 2->udělej něco se servem2
když bude číslo 3->udělej něco se servem3
…a znovapitickoÚčastníkTak jsem spáchal první verzi tak, aby byla funkční…
int tln; int tl=0; void setup() { for (int x=2;x<=6;x++){ pinMode(x,INPUT_PULLUP); } for (int i=8;i<=12;i++){ pinMode(i,OUTPUT); digitalWrite(i,HIGH); delay(100); digitalWrite(i,LOW); } delay(2000); randomSeed(analogRead(0)); tln = random(2,7); } void loop() { if(tln==2){ digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); } else if(tln==3){ digitalWrite(9,HIGH); digitalWrite(8,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); } else if(tln==4){ digitalWrite(10,HIGH); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); } else if(tln==5){ digitalWrite(11,HIGH); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(12,LOW); } else if(tln==6){ digitalWrite(12,HIGH); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); } tl=digitalRead(tln); if (tl==LOW){ tln=random(2,7); } else{} }
I jsem tedy zkoušel na výstup PULLUP 5V připojit OV a měl jsem asi štěstí, výstup přežil a i reagoval na těch 0V, jak poprvé psal Zbyšek.
posjirka, nastuduji tvůj „obrázek“ a rád bych samozřejmě využil co nejméně pinů…poněvač, pokud budu chtít více tlačítek, tímto způsobem, co jsem spáchal, je k dispozici jen jedno. 🙂pitickoÚčastníkZbyšku díky,
kouknu na ten PULLUP. Pro mne je to novinka 🙂Nemám potřebu při tomto projektu šetřit pinama, ale pokud to půjde tak, jak jsi nakreslil, bude to fajn.
jdu si hrát…
-
AutorPříspěvky