Close

Zbyšek Voda

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 151. až 180. (celkem z 203)
  • Autor
    Příspěvky
  • odpověď na: Které Arduino #4503
    Zbyšek Voda
    Účastník

    V pohodě.
    Buď si koupíte nějaký relé shield a pak jednotlivá relé ovládáte třeba tak, že je zapínáte/vypínáte LOW/HIGH na pinu, nebo si koupíte relé, připojíte k němu nějaký budič (třeba ULN2003a) a ovládáte je pomocí něho.

    odpověď na: Které Arduino #4492
    Zbyšek Voda
    Účastník

    Tohle zvládne jakékoliv Arduino 🙂 Klidně Nano, UNO…
    Ještě bych k tomu přidal nějaký modul reálného času (RTC) pro lepší přehled v čase.

    odpověď na: LCD s I2C převodníkem #4467
    Zbyšek Voda
    Účastník

    Jsem rád, že se problém vyřešil 🙂

    odpověď na: novinky pro nepřihlášené #4462
    Zbyšek Voda
    Účastník

    Dobrý den,

    to rozhodně schválně není. Vaše chyba je ale podivná. Zkoušel jsem ji reprodukovat ve více prohlížečích, ale všude mi zobrazování funguje správně (ať už stránkování na úvodní stránce, nebo v Novinky).

    Když půjdete třeba sem: https://bastlirna.hwkitchen.cz/page/3/, zobrazí se vám třetí stránka novinek, nebo úvodní stránka?

    odpověď na: Arduino UNO – seknutí #4460
    Zbyšek Voda
    Účastník

    Dobrý den,

    když tak zběžně koukám na váš program, napadá mě jedna věc. Snad to bude ono.

    Na začátku máte:

     
    Timer1.initialize(100);
    Timer1.attachInterrupt(timerIsr);
    

    což zapříčiní, že se bude funkce timerIsr volat každých 100µs.

    Funci timerIsr máte definovanou jako

    
    void timerIsr() {
      if(actual_speed == 0) return;
      tick_count++;
      if(tick_count == ticks) {  
        // make a step
        digitalWrite(PIN_STEP, HIGH);
        digitalWrite(PIN_STEP, LOW);
        tick_count = 0;
      }
    }
    

    čili každých 100µs se proměnná tick_count zvýší o jednu (pokud neplatí speciální podmínky – ty teď ale přeskočme). Proměnná tick_count je typu int.

    
    int tick_count;
    

    a to by mohl být ten problém. Proměnné typu int mohou uchovávat čísla od -32.768 do 32.767. Vy ale nemáte nijak pojištěno, co se stane, když vám tick_count přeteče.

    Jako první krok zkuste použít jiný typ – například unsigned long, který může mít rozsah od 0 do 4.294.967.295.

    
    unsigned long tick_count;
    

    Pokud se problém vyřeší (respektive se o hodně odloží), budeme mít jistotu, že to byl skutečně problém použitého datového typu.

    Poté můžete zkusit dodělat detekci přetečení proměnné. Jelikož ale při zvýšení každých 100µs „vydrží“ tato proměnná počítat asi pět dní, neviděl bych to jako nutnost 🙂

    odpověď na: RGB LED Table s TLC5940 #4459
    Zbyšek Voda
    Účastník

    Dobrý den,

    problémem v rychlosti myslíte to, že se řádky rozsvěcují moc pomalu a nevznikne pak dojem, že svítí všechny naráz?

    Zkuste nám sem poslat váš program, to by také mohlo pomoci.

    odpověď na: LCD s I2C převodníkem #4337
    Zbyšek Voda
    Účastník

    Program bude v pořádku. Mě tohle normálně fungovalo.
    Nabízí se tedy hledat problém někde jinde. Koukal jsem třeba sem: http://stackoverflow.com/questions/9217084/arduino-lcd-only-showing-black-boxes-on-bottom-row

    Nabízí tam vícero tipů.

    • Zkontrolovat zapojení – jestli nemáte nějaký vadný vodič.
    • Zkontrolovat, jestli jsou piny dobře připájené k LCD.
    • Před lcd.begin() dát delay(1000) – display by mohl potřebovat čas na naběhnutí
    • Ujistěte se, jestli se program skutečně nahrál do Arduina (zkuste třeba nahrát blikání LEDkou a pak zase zpět na LCD hello world)

    Takhle na dálku mě nenapadá nic dalšího.

    odpověď na: LCD s I2C převodníkem #4335
    Zbyšek Voda
    Účastník

    Takže když točíte kontrastním potenciometrem, tak se nic neděje?
    Přijde mi, že toto dělá displej, když má nastavený maximální kontrast.

    odpověď na: LCD s I2C převodníkem #4324
    Zbyšek Voda
    Účastník

    Dobrý den, můžete sem postnout fotku vašeho zapojení? 🙂

    odpověď na: mega2560 web i2cLCD16x4 termostat vyvoj #4288
    Zbyšek Voda
    Účastník

    Pokud jsem kód dobře pochopil, přijde mi, že sice máte zobrazená tlačítka, ale nemáte k nim obslužný kód.
    Předpokládám, že chcete, aby po kliknutí na tlačítko program odeslal požadavek s informacemi o stavu relé.

    Dalo by se to udělat třeba tak, že z tlačítek uděláte odkazy vedoucí na určitou URL s přidanými parametry za url. Jak přidat URL ke tlačítku řeší třeba zde.

    Arduino pak bude zpracovávat HTTP požadavek, ze kterého si vybere požadované informace z parametru.

    Jak na to jsem psal například tady nebo tady.

    odpověď na: mega2560 web i2cLCD16x4 termostat vyvoj #4284
    Zbyšek Voda
    Účastník

    Dobrý den,

    můžete prosím popsat, co konkrétně vám nefunguje?

    Taky by se hodil popis projektu – co to má dělat, jak to funguje…

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #4283
    Zbyšek Voda
    Účastník

    V Arduino IDE v nabídce Tools v Ports vyberte COM5

    odpověď na: CH340G #4194
    Zbyšek Voda
    Účastník

    Nenapadá mě, kde by mohl být problém.
    Navíc se mi nedaří najít jakékoliv info od výrobce (kromě nějakého fóra v čínštině). Možná by se dalo najít něco tam…

    odpověď na: CH340G #4189
    Zbyšek Voda
    Účastník

    Dobrý den,

    zkuste ještě tady: http://www.arduined.eu/ch340g-converter-windows-7-driver-download/ stáhnout driver pro CH340G.

    V ovládacích panelech otevřete Správce zařízení, připojte Arduino a mělo by se vám někde objevit. Pak kliknete pravým a zvolíte Aktualizovat systém ovladače. Poté doveďte instalační program na stažené drivery.

    Potom zkuste znovu programování Arduina v IDE.

    odpověď na: CH340G #4156
    Zbyšek Voda
    Účastník

    Pošlete mi prosím odkaz na ebay, kde jste to koupil

    odpověď na: CH340G #4154
    Zbyšek Voda
    Účastník

    Zobrazuje se vám něco ve Správci zařízení/Porty i když není Arduino připojeno?

    Na nastavení Programátor bych nesahal a nechal tam původní.

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #4151
    Zbyšek Voda
    Účastník

    Tam kde je na tomto obrázku šipka USB FTDI

    https://www.arduino.cc/en/uploads/Main/ArduinoDiecimilaComponents.jpg

     

    jaký čip tam máte vy?

    odpověď na: CH340G #4148
    Zbyšek Voda
    Účastník

    Dobrý den,

    a když v Tools/Boards vyberete Arduino UNO, tak se to nepovede?

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #4126
    Zbyšek Voda
    Účastník

    Jaký typ USB-serial převodníku máte?
    Je to ten malý čip blízko USB – co se na něm píše?

    odpověď na: EBook – nelze stáhnout #4121
    Zbyšek Voda
    Účastník

    Dobrý den, podívejte se na mail. Máte tam odkaz na Ebook 🙂

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #4118
    Zbyšek Voda
    Účastník

    Dobrý den,
    jaký máte typ desky? Můžete nasdílet odkaz výrobce, popřípadě odkud jste desku pořídil?

    odpověď na: arduino nano a naběhnutí programu #4099
    Zbyšek Voda
    Účastník

    Dobrý den,

    k jakým pinům máte LEDky a servo připojené?

    odpověď na: Motor stepper #3893
    Zbyšek Voda
    Účastník

    Možná byste mohl najít nějaké užitečné informace na google.

    ODKAZ

    odpověď na: Lacny termostat #3856
    Zbyšek Voda
    Účastník

    Dobrá práce 🙂

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #3681
    Zbyšek Voda
    Účastník

    Jsem rád, že se Vám to povedlo 🙂

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #3679
    Zbyšek Voda
    Účastník

    Dobrý den,

    ještě bych to nevzdával 🙂

    Problém asi bude v tom, že se nejedná o originální Arduino, ale o klon. A klony jsou často vybavené jiným USB převodníkem, než oficiální desky. Takže ovladače zahrnuté v Arduino IDE jsou v tomto případě k ničemu.

    Zkuste si odsud http://www.arduined.eu/files/CH341SER.zip stáhnout ovladač. Rozbalte stažený ZIP archiv.
    Poté klikněte pravým na USB2.0-Serial ve správci zařízení a vyberte Aktualizovat software ovladače. Poté naveďte instalační program na stažený a rozbalený archiv.

    odpověď na: strukturovane pole #3599
    Zbyšek Voda
    Účastník

    Jde to.

    int pole[3][3] = {{1,2,3},
    {4,5,6},
    {7,8,9}};

    odpověď na: Arduino due a OLED 128×64 #3580
    Zbyšek Voda
    Účastník

    Ještě zkuste připojit k oběma linkám (SDA i SCL) pullup rezistor 4,7 kOhm.
    Viz https://bastlirna.hwkitchen.cz/propojujeme-arduino-s-jinym-i-zarizenimi/ část Sběrnice I2C.

    odpověď na: Arduino due a OLED 128×64 #3542
    Zbyšek Voda
    Účastník

    Moc mě nenapadá, čím by to mohlo být.
    Jedině tak to, že UNO pracuje na 5V, kdežto DUE 3.3V, ale to píšou, že by to snad mělo podporovat.

    Můžete mi ještě prosím poslat fotku vašeho zapojení?

    odpověď na: Arduino due a OLED 128×64 #3538
    Zbyšek Voda
    Účastník

    Dobrý den,

    můžete mi prosím poslat přímo odkaz na váš displej?
    Díky

Aktuálně je na stránce zobrazeno 30 příspěvků - 151. až 180. (celkem z 203)