Close

arduinospot

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 841. až 870. (celkem z 2,803)
  • Autor
    Příspěvky
  • odpověď na: Připojení displeje 1602 s převodníkem I2C #10326
    Jerry
    Účastník

    A proč po zapnutí svítí jen první řádek ? To tak má být nebo už tady je něco špatně ?
    No nic koupím jiný a uvidím tohle není normální. Díky

    odpověď na: Čtení hesla z #10325
    Zbyšek Voda
    Účastník

    Pošlete kód 🙂

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10324
    Jerry
    Účastník

    já už ani nevím pořádně co tam mám za knihovnu a kde je pořádně vymazat už jsem jich nahrál asi 11 a mám v tom neskutečnej guláš

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10323
    Jerry
    Účastník

    Chyba při kompilaci deky

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10322
    Kysa
    Účastník

    O IDE nejde. skuste toto

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    //nastavíme adresu a typ displeje
    LiquidCrystal_I2C lcd(0x3F,16,2); // nastavení adresy (0x3F) je důležité!!!

    void setup()
    {
    lcd.init(); // initializace lcd

    // Vypíšeme nějaké texty na jednotlivé řádky, adresace je od 0, ne od 1.
    lcd.backlight();
    lcd.setCursor ( 0, 0 );
    lcd.print(„Test“);
    lcd.setCursor ( 0, 1 );
    lcd.print(„LCD“);
    }

    void loop()
    {
    }

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10321
    Jerry
    Účastník

    IDE mám 1.8.0.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10320
    Kysa
    Účastník

    Nevím jestli jsem dobře pochopil, který kód je v arduinu. Protože pokud je to

    //POZOR – na verzi Arduino IDE 1.0.5 většinou nejde přeložit,
    // prosím, použijte novější verzi 1.0.6, děkuji.
    //

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    //nastavíme adresu a typ displeje
    LiquidCrystal_I2C lcd(0x3F,20,4); // nastavení adresy (0x3F) je důležité!!!

    void setup()
    {
    lcd.init(); // initializace lcd

    // Vypíšeme nějaké texty na jednotlivé řádky, adresace je od 0, ne od 1.
    lcd.backlight();
    lcd.setCursor ( 0, 0 );
    lcd.print(“ http://www.santy.cz „);
    lcd.setCursor ( 0, 1 );
    lcd.print(“ Test LCD 2004 I2C „);
    lcd.setCursor ( 0, 2 );
    lcd.print(“ Arduino-Home „);
    lcd.setCursor ( 0, 3 );
    lcd.print(“ http://www.santy.cz „);
    }

    void loop()
    {
    }`

    tak tady se používá display 4×20 znaků.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10319
    Jerry
    Účastník

    Nevím proč je tam definovaných tolik pinů a hlásí mi to chybu při kompilaci

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10318
    Jerry
    Účastník

    Díky vyzkouším

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10317
    ArduXPP
    Účastník

    Tak pak ještě vyzkoušet tenhle kod :

    #include <Wire.h>
    #include <LCD.h>
    #include <LiquidCrystal_I2C.h>

    #define I2C_ADDR 0x3F
    #define BACKLIGHT_PIN 7
    #define En_pin 4
    #define Rw_pin 5
    #define Rs_pin 6
    #define D4_pin 0
    #define D5_pin 1
    #define D6_pin 2
    #define D7_pin 3

    #define LED_OFF 0
    #define LED_ON 1
    LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

    void setup()
    {
    lcd.begin (16,2); // initialize the lcd
    // Switch on the backlight
    lcd.setBacklightPin(BACKLIGHT_PIN,NEGATIVE);
    lcd.setBacklight(LED_ON);
    }

    void loop()
    {

    // Reset the display
    lcd.clear();
    delay(1000);
    lcd.home();

    // Print on the LCD
    lcd.backlight();
    lcd.setCursor(0,0);
    lcd.print(„Hello, world!“);
    delay(8000);
    }

    Musí se použít knihovna tahle https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads .

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10316
    Jerry
    Účastník

    To jsem taky již psal v textu. Převodník nalezen adresa změněna na 0x3F. Pokud se zadá jakákoli jiná adresa modul nereaguje vůbec.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10314
    ArduXPP
    Účastník

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    // vytvoří objekt lcd a nastaví jeho adresu
    // 0x20 a 16 zanků na 2 řádcích
    LiquidCrystal_I2C lcd(0x20,16,2);

    void setup()
    {
    lcd.init();// inicializuje displej

    lcd.backlight(); // zapne podsvětlení
    lcd.print(„text“); // vypíše text
    }

    void loop()
    {
    }

    Místo 0x20 se dopíše co ukázal skener

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10313
    ArduXPP
    Účastník

    Tak ještě zkusit tohle – http://playground.arduino.cc/Main/I2cScanner

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10311
    Jerry
    Účastník

    Myslím že ne psal jsem v textu že trimr jsem nastavil že rastr svítí je to vidět i na videích. Je to v podstatě na max.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10310
    ArduXPP
    Účastník

    Už se to tu psalo, stačí otočit trimmer. Je ze zadu u toho převodníku.

    odpověď na: Kola na motor #10307
    Chucky77
    Účastník

    Tak tady je fotka kol.

    Attachments:
    odpověď na: Kola na motor #10305
    Chucky77
    Účastník

    Sorry louplo se mě to sem 2x. Holt odesláno z mobilu.
    Dodám sem fotky.

    odpověď na: Kola na motor #10304
    Chucky77
    Účastník

    Tak to jsem také řešil a zatím jsem koupil kolečka z Lega. Při koupi na váhu (v Praze na Plzeňské) vyšlo jedno kolečko na asi 12 Kč. A to jde. Akorát na ty krokáče to bude chtít úpravy.
    Pro začátečnickou nezkušenost jsem od krokačů ustoupil. A na stejnosměrný klasiky po dopilovani hřídele pasujou.

    Ondřej

    Odesláno z mého Lenovo P70-A pomocí Tapatalk

    odpověď na: Čtení hesla z #10303
    rades
    Účastník

    Ano, funguje, ale stál mi jakákoliv klávesa píše 0 :/

    odpověď na: Čtení hesla z #10302
    Zbyšek Voda
    Účastník

    Pojďme tedy pokračovat dál 🙂 Koukám na dokumentaci, tak snad ji dobře chápu. (http://playground.arduino.cc/Code/Keypad)

    Prozkoumejme pořádně funkci keypadEvent.

    void keypadEvent(KeypadEvent eKey){
      for (int i =0; i = 5; i++){
        admpw[i] = keypad.getState();
        Serial.println(admpw[i]);
      }
    }

    Ta je zavolána kdykoliv, když dojde ke změně stavu klávesy (uvolnění, stisknutí).

    Funkce getState() vrací hodnotu podle toho, co se s keypadem děje – vrací hodnoty
    IDLE, PRESSED, RELEASED a HOLD. Vy tedy budete ve funkci keypadEvent testovat, jestli je getState() rovna PRESSED a poté zapisovat hodnotu stisknuté klávesy do pole admpw[] na patřičné místo (další v pořadí).

    Takže bych postupoval následovně: vytvořte si na začátku programu proměnnou int pos = 0;, která bude udávat pozici načteného znaku. Při stisknutí tlačítka dojde k uložení stisknutého tlačítka do pole admpw na index pos a navýšení proměnné pos o 1. Musíte si také pohlídat, aby pos měla hodnoty 0 – 4. To se dá zařídit operátorem modulo – %.

    void keypadEvent(KeypadEvent eKey){
      if(keyboard.getState == PRESSED){
        admpw[pos] = keyboard.getKey();
        pos = (pos + 1) % 5;
      }
    }

    Takhle by to podle mě mohlo jít 🙂

    odpověď na: Čtení hesla z #10301
    rades
    Účastník

    Tedy, jak zařídit, aby program čekal na stisknutí klávesy a přečetl tak pětimístné heslo?

    odpověď na: Čtení hesla z #10300
    rades
    Účastník

    Každopádně stisk jakékoliv klávesy mi nyní vypíše
    1
    1
    1
    1
    1
    3
    3
    3
    3
    3
    0
    0
    0
    0
    0
    => Opět jsem bezradný

    odpověď na: Čtení hesla z #10299
    rades
    Účastník

    Ježiši Kriste! Já jsem fakt debil…

    odpověď na: Čtení hesla z #10294
    Zbyšek Voda
    Účastník

    Dobrý den, ve funkci keypadEvent máte podivnou ukončovací podmínku cyklu for.
    Máte tam: for (int i =0; i = 5; i++)
    Tedy cyklus probíhá, dokud i = 5. V každém průchodu se tedy do i přiřadí hodnota 5, je vyhodnocena jako true a cyklus opakuje znova – tedy se zacyklí.

    Asi je to překlep a chtěl jste napsat i < 5 🙂

    Pokud byste chtěl testovat rovnost, tak musíte použít operátor ==, = je přiřazení hodnoty do proměnné.

    odpověď na: IR časomíra #10291
    posjirka
    Účastník

    párkrát jsem něco takového zvažoval a vždy se objevilo něco závažnějšího. jinak klasické časomíry fungují, takže to není neřešitelné. Proč je tam ten bezdrátový přenos?

    odpověď na: ovladani klapky privodu vzduchu #10290
    posjirka
    Účastník

    já byhc zkusil toto:
    http://www.mikrocontroller.net/attachment/10061/pwm_to_analog.jpg
    zkoušel jsem to simulovat a strašně dlouho se to přepočítává = nemám na to čas.
    Uvidíme jak budu stíhat v pátek a kdyžtak bych to vyzkoušel naživo …

    odpověď na: ovladani klapky privodu vzduchu #10289

    BlinP, diky vypada to dobre

    jeste jsem behem patrani narazil na toto, mam pocit ze to dokonce i chapu, neslo by to pouzit ?
    https://www.youtube.com/watch?v=U8G13SpPDfg

    odpověď na: IR časomíra #10288
    finke_tomas
    Účastník

    Dobrý den. Děkuji za Vaší odpověď vážim si toho. Vy máte s něčím takovým už zkušenosti? S pozdravem Finke.

    odpověď na: ovladani klapky privodu vzduchu #10287
    BlindP
    Účastník

    Nešlo by použít tohle?

    odpověď na: ovladani klapky privodu vzduchu #10286

    To Aleš :

    Díky, Nejsem z Prahy, ale Kousek, Struhařov u Mnichovic, zatim jezdím nakupovat do gm

    To posjirka:

    Takže to nemám zkoušet stavět, co byste teda doporučil za obvod na ovládání té klapky?

    Díky

Aktuálně je na stránce zobrazeno 30 příspěvků - 841. až 870. (celkem z 2,803)