Close

piticko

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 8 příspěvků - 1. až 8. (celkem z 8)
  • Autor
    Pří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á).

    odpověď na: INPUT_PULLUP #5798
    piticko
    Účastník

    Super, takže využití je ideálni pro tlačítka a jiné „hrubší“ činnosti. 🙂 Díky!

    odpověď na: novinky pro nepřihlášené #5788
    piticko
    Účastník

    ně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?

    odpověď na: pomoc s projektem: použití "random" #5785
    piticko
    Účastník

    posjirka: někde se asi stala chyba… co se to objevilo za hlášku, místo obrázku? 😉

    piticko
    Účastník

    co 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 znova

    odpověď na: pomoc s projektem: použití "random" #5779
    piticko
    Účastník

    Tak 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. 🙂

    odpověď na: pomoc s projektem: použití "random" #5750
    piticko
    Účastník

    Zbyš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…

Aktuálně je na stránce zobrazeno 8 příspěvků - 1. až 8. (celkem z 8)