duinozone.cz - Arduino a Raspberry fórum

Poslední příspěvky

Stran: 1 ... 8 9 [10]
91
Vědátorna / Zaokrouhlování
« Poslední příspěvek od N kdy Květen 23, 2017, 15:32:01 odpoledne »
Zdravím
mohl by mi někdo poradit, jak normálně zaokrouhlit proměnou na jedno desetinné místo. Googlil jsem dost dlouho, ale nic nenašel.
92
Vědátorna / Re:tlacidla
« Poslední příspěvek od posjirka kdy Květen 21, 2017, 23:01:30 odpoledne »
základní otázka zní: co vlastně chceš nastavovat a zobrazovat.
Někdy stačí použít 2 trimry na analog. vstupu a nemusíš řešit menu ...
93
Vědátorna / Re:tlacidla
« Poslední příspěvek od astromik kdy Květen 21, 2017, 11:17:52 dopoledne »
Jestli jde opravdu jen o 2 tlačítka na pinech A0 a A1 a není k tomu třeba žádný displej, tak zkus třeba tohle:

Kód: [Vybrat]
void setup(void)
  {
     pinMode(A0,INPUT_PULLUP);
     pinMode(A1,INPUT_PULLUP);

     Serial.begin(9600);
  }

void loop(void)
  {
    if (digitalRead(A0) == LOW)
      {
        // tady bude kod, ktery se ma vykonat po stisku tlacitka na A0
        //
        //
        //
        Serial.println("Bylo stisknuto tlacitko na A0");
        delay(50);   // na zaver chvilku pockej, aby se odrusily zakmity tlacitka
      }


    if (digitalRead(A1) == LOW)
      {
        // tady bude kod, ktery se ma vykonat po stisku tlacitka na A1
        //
        //
        //
        Serial.println("Bylo stisknuto tlacitko na A1");
        delay(50);   // na zaver chvilku pockej, aby se odrusily zakmity tlacitka
      }


    while (digitalRead(A0) == LOW or digitalRead(A1) == LOW)  // dokud je nejake tlacitko stisknute, cekej, nez se uvolni
      {
      }

    delay(50);   // na zaver smycky opet chvili pockej pred dalsim testovanim

  }

Schéma je tady:
 

94
Vědátorna / Re:tlacidla
« Poslední příspěvek od posjirka kdy Květen 20, 2017, 22:10:48 odpoledne »
rotacni enkoder vyuziva 3 digitalni piny a na 2 z nich preruseni. neni to takova legrace jak by se mohlo zdat. pokud si nejsi jisty u tlacitek do enkoderu se zatim nepoustej. nejdriv se nauc pouzivat klasicky tlacitka spolu s nejakym jednoduchym menu a pak bez na slozitejsi veci.
95
Vědátorna / Re:tlacidla
« Poslední příspěvek od radoslav kdy Květen 18, 2017, 19:04:02 odpoledne »
no dobre a kebyze chcem pouzit rotary encoder? ako ho nahradit namiesto shieldu?
96
Vědátorna / Re:tlacidla
« Poslední příspěvek od posjirka kdy Květen 17, 2017, 19:53:55 odpoledne »
tak vezmeme to postupne. asi to nebude led display ale lcd. ten se pouziva v lcd shieldu. pokud mas lcd shield tak tlacitka jsou vsechny na 1 analogovem pinu zapojene jako delic napeti.  funkce readbutton je cast programu. stahni si k tomu tutorial. jeste pozor na ruzne verze shieldu protoze se pouzivaji ruzne kombinace odporu a pak to cteni tlacitek nefunguje spravne
tady je to vcelku hezky popsano vcetne prikladu.
https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009
97
Vědátorna / tlacidla
« Poslední příspěvek od radoslav kdy Květen 15, 2017, 14:03:57 odpoledne »
zdravim

mam LED display 16×2 shield s tlačidlami ale robym projekt v ktorom nepotrebujem display  a ani tolko tlacidiel. stacia mi dve a tie by boli zapojene v pinoch A0 a A1. roby mi problem dostat do tochto kodu tie tlacitka
Kód: [Vybrat]
switch (krok) {
    case 0: {
      switch(readButton()) {      //<<<<< zrejme tu to musim niecim nahradit ale neviem cim
        case keyless : {
          krok = 1;
          break;
        }
      }
      break;
    }

poradil by mi niekto? pripadne este lepsie by bolo keby mi to tam niekto vpisal .
98
Bastlírna / Re:Střidavý RC motor ovladaný arduinem.
« Poslední příspěvek od Le-Ze kdy Květen 15, 2017, 12:12:50 odpoledne »
To zapojím tak, jak jste navrhl poprve.
https://cdn.instructables.com/FW2/0P9O/IFR69UOP/FW20P9OIFR69UOP.MEDIUM.jpg
Jen misto těch +12V tam použiju těch 5 V s regulatoru.
99
Bastlírna / Re:Střidavý RC motor ovladaný arduinem.
« Poslední příspěvek od posjirka kdy Květen 15, 2017, 08:53:34 dopoledne »
už tě asi chápu. Bez schématu zapojení je to těžký. Ten odkaz z instructables.com  určitě bych nespojoval +5V z regulátoru s +5V Arduina. Podle mě slouží k napájení řídícího obvodu a pokud budeš napájet Arduino z jiného zdroje a spojíš těchto +5V dohromady může nastat problém (možná už nastal). Použil bych pouze zem (GND) a pwm signál. I tak bych tam radši dal 100R odpor mezi PWM Arduina a regulátor. Ochranné diody Atmegy jsou schopny lecos ustát, když se jim dá šance a nejedou na mezních parametrech.
Ten odkaz z instructables.com je zavádějící, protože nemá nakreslené napájení Arduina ....
dávej si ještě pozor na princip řízení. Regulátor jede na stejné funkci jako servo !!! Tady klasické 0-100% PWM nepoužiješ ...
100
Bastlírna / Re:Střidavý RC motor ovladaný arduinem.
« Poslední příspěvek od Le-Ze kdy Květen 15, 2017, 06:26:49 dopoledne »
https://www.banggood.com/4X-XXD-HW30A-30A-Brushless-Motor-ESC-For-Airplane-Quadcopter-p-961966.html
Power input: 5.6V - 16.8V (2-3 cells Li-Poly, OR 5-12 cells Ni-MH Ni-MH / Ni-Cd battery)
Stran: 1 ... 8 9 [10]