Close

Meneavell57

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 2,011. až 2,040. (celkem z 2,801)
  • Autor
    Příspěvky
  • odpověď na: IR ovladač #6879
    mitch
    Účastník

    Tak pauza před odeslání je asi to pravé řešení. Stačí dát delay(100); a už to odesílá. Nyní jsem ale narazil na jiný problém a to:

    Projekt zabírá 14 692 bytů (47%)  úložného místa pro program. Maximum je 30 720 bytů.
    Globální proměnné zabírají 3 924 bytů (191%)  dynamické paměti, -1 876 bytů zůstává pro lokální proměnné. Maximum je 2 048 bytů.
    processing.app.debug.RunnerException: Nedostatek peměti;

    Aktuální kód je tento:

    #include <IRremote.h>
    
    // Deklarace pinů
    int RECV_PIN = 11;
    
    // STB
    const unsigned int srPower[67] = {8950, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 1600, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650}; // NEC 20250AF
    const unsigned int srMute[67] = {8900, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 650, 450, 650, 1550, 650, 1600, 600, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 1600, 600, 500, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650}; // NEC 20230CF
    const unsigned int srHelp[67] = {8950, 4350, 600, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 1600, 650, 1550, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 700, 400, 650, 500, 600, 1600, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 202F00F
    const unsigned int sr1[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 650}; // NEC 202807F
    const unsigned int sr2[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 1600, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 600}; // NEC 20240BF
    const unsigned int sr3[67] = {8950, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 1600, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 202C03F
    const unsigned int sr4[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650, 1600, 650}; // NEC 20220DF
    const unsigned int sr5[67] = {8950, 4300, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 1600, 650, 450, 650, 1600, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 600, 1600, 650}; // NEC 202A05F
    const unsigned int sr6[67] = {8900, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 1600, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 600}; // NEC 202609F
    const unsigned int sr7[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650, 1600, 650}; // NEC 202E01F
    const unsigned int sr8[67] = {8950, 4350, 600, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 1600, 650, 1550, 650, 450, 650, 1600, 650, 1550, 650, 1600, 600, 1600, 650}; // NEC 20210EF
    const unsigned int sr9[67] = {8900, 4350, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1600, 650, 500, 600, 1600, 600, 500, 600, 500, 600, 1600, 650, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1600, 650, 1600, 600, 500, 600, 1600, 600, 1600, 650, 1600, 600, 1600, 650}; // NEC 202906F
    const unsigned int sr0[67] = {8950, 4300, 650, 450, 650, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 600, 1600, 650}; // NEC 20200FF
    const unsigned int srDisplay[67] = {8950, 4300, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 1600, 600, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 1600, 650, 1550, 650, 1550, 650, 500, 600, 1600, 650}; // NEC 202A25D
    const unsigned int srClear[67] = {8950, 4350, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1600, 650, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1600, 650, 500, 600, 1600, 600, 500, 600, 1600, 650, 1600, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 600, 500, 650, 450, 600, 1600, 650, 1600, 600, 1600, 650}; // NEC 202B847
    const unsigned int srPUp[67] = {8900, 4350, 600, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 1600, 600, 500, 600, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 600, 1600, 650, 450, 650, 1600, 600, 1600, 650, 1600, 600, 1600, 600, 500, 650, 1600, 600}; // NEC 20242BD
    const unsigned int srPDown[67] = {8950, 4350, 650, 450, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 500, 600, 1600, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 20258A7
    const unsigned int srExit[67] = {8900, 4350, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 1600, 650, 1550, 650, 1600, 650, 1550, 650, 1600, 600, 1600, 650, 450, 650, 1550, 650}; // NEC 20202FD
    const unsigned int srBack[67] = {8900, 4350, 650, 450, 650, 450, 650, 450, 600, 500, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 600, 1600, 650, 500, 600, 1600, 600, 500, 650, 450, 600, 500, 600, 500, 650, 450, 650, 1600, 600, 500, 600, 500, 600, 1600, 600, 1650, 600, 1600, 600, 1600, 650, 1600, 600, 500, 650, 1550, 650}; // NEC 202827D
    const unsigned int srUp[67] = {8950, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 1600, 650, 1550, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 600, 1600, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 202D02F
    const unsigned int srDown[67] = {8950, 4300, 650, 450, 650, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 1550, 650, 500, 600, 500, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 1600, 600, 1600, 650}; // NEC 202708F
    const unsigned int srLeft[67] = {8950, 4350, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 1600, 600, 1600, 600, 500, 600, 1600, 650, 1600, 600, 1600, 650}; // NEC 20208F7
    const unsigned int srRight[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650, 450, 650, 1600, 650, 1550, 650, 1600, 600}; // NEC 2028877
    const unsigned int srOK[67] = {8900, 4350, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 600, 500, 650, 450, 650, 1600, 600, 500, 650, 1550, 650, 450, 650, 1600, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650}; // NEC 202B04F
    const unsigned int srPPlus[67] = {8950, 4350, 600, 500, 600, 500, 650, 450, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650}; // NEC 202A857
    const unsigned int srPMinus[67] = {8900, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 500, 600, 1600, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 20238C7
    const unsigned int srVPlus[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 1550, 650, 1600, 600, 1600, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 1600, 600}; // NEC 202F807
    const unsigned int srVMinus[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 1600, 600, 1600, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 1600, 650}; // NEC 2027887
    const unsigned int srRed[67] = {8950, 4350, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 600, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 2026897
    const unsigned int srGreen[67] = {8900, 4350, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 550, 550, 1650, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 1600, 600, 1650, 600, 1600, 650, 450, 650, 1600, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1600, 650, 500, 600, 1600, 650, 1550, 650, 1600, 650}; // NEC 202E817
    const unsigned int srBlue[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 700, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 1600, 650, 1550, 650, 450, 650, 450, 650, 1600, 650, 1550, 650, 1600, 650}; // NEC 20218E7
    const unsigned int srYellow[67] = {8950, 4300, 650, 450, 650, 450, 700, 400, 650, 450, 650, 450, 700, 400, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 700, 400, 700, 400, 650, 1600, 650, 450, 650, 1550, 650, 450, 650, 450, 700, 1550, 650, 1550, 650, 450, 700, 400, 700, 400, 650, 450, 650, 1600, 650, 1550, 650, 450, 700, 400, 650, 1600, 650, 1550, 650, 1600, 600}; // NEC 2029867
    const unsigned int srMenu[67] = {8950, 4300, 650, 450, 700, 400, 650, 500, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 700, 400, 700, 400, 650, 450, 700, 400, 700, 450, 600, 500, 600, 1600, 650, 450, 650, 450, 700, 1550, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 450, 700, 400, 650, 1600, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 1550, 650, 1600, 600, 1600, 650}; // NEC 20248B7
    const unsigned int srRev[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 700, 400, 700, 400, 700, 1550, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 1550, 650, 1600, 600, 500, 600, 500, 650, 1550, 650, 450, 650, 450, 650, 450, 700, 400, 650, 450, 650, 1600, 650, 1550, 700, 400, 700, 1550, 650, 1550, 650, 1600, 600}; // NEC 202C837
    const unsigned int srFwd[67] = {8900, 4350, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 650, 1550, 650, 1550, 650, 450, 650, 1600, 650, 1550, 650, 450, 650, 450, 650, 500, 600, 500, 600, 500, 600, 1600, 650, 450, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 202D827
    const unsigned int srPlay[67] = {9000, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 500, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 500, 600, 500, 600, 1600, 650, 450, 650, 1550, 650, 450, 650, 500, 600, 500, 650, 1550, 650, 1550, 650, 450, 700, 1550, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650}; // NEC 20228D7
    const unsigned int srStop[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 450, 650, 450, 650, 1550, 650, 450, 700, 400, 650, 450, 700, 1550, 650, 450, 650, 1550, 650, 1600, 650, 450, 650, 1550, 650, 1600, 650, 1550, 650, 450, 650, 1600, 600}; // NEC 20222DD
    const unsigned int srSubtitle[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 650, 500, 650, 450, 600, 500, 600, 1600, 650, 450, 650, 450, 650, 450, 650, 450, 650, 450, 650, 500, 600, 500, 600, 1600, 650, 450, 650, 1600, 600, 1600, 650, 450, 650, 450, 650, 1550, 650, 450, 650, 1600, 650, 450, 650, 450, 650, 450, 650, 1600, 600, 1600, 650, 450, 650, 1550, 650, 450, 650, 1600, 650}; // NEC 202CA35
    const unsigned int srAudio[67] = {8900, 4350, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1650, 550, 550, 600, 1600, 600, 1650, 550, 550, 600, 1600, 600, 1600, 600, 500, 600, 1650, 550, 550, 600, 500, 600, 500, 600, 1650, 550, 550, 550, 550, 550, 1650, 600, 500, 600, 1650, 550}; // NEC 202DA25
    const unsigned int srRec[67] = {8950, 4300, 650, 450, 650, 450, 650, 450, 700, 400, 700, 400, 700, 450, 650, 1550, 650, 450, 650, 450, 700, 400, 700, 400, 700, 400, 700, 400, 700, 400, 700, 1550, 650, 450, 650, 1550, 700, 1550, 650, 1550, 650, 450, 700, 1550, 600, 500, 650, 1550, 650, 450, 700, 400, 700, 400, 700, 400, 650, 1600, 650, 450, 650, 1550, 650, 450, 700, 1550, 650}; // NEC 202EA15
    const unsigned int srGoto[67] = {8950, 4300, 700, 400, 700, 400, 700, 450, 650, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 700, 400, 700, 400, 700, 400, 700, 450, 650, 450, 650, 450, 650, 1550, 650, 450, 700, 400, 700, 400, 700, 1550, 650, 450, 650, 1550, 700, 400, 700, 1550, 650, 450, 650, 1550, 700, 1550, 650, 450, 650, 1550, 650, 450, 650, 1550, 700, 450, 650, 1550, 650}; // NEC 2022AD5
    
    // TV
    #define tPower 0xE0E040BF
    #define tPowerS 0xE0E007F8
    #define tSource 0xE0E0807F
    #define t1 0xE0E020DF
    #define t2 0xE0E0A05F
    #define t3 0xE0E0609F
    #define t4 0xE0E010EF
    #define t5 0xFFFFFFFF
    #define t6 0xE0E050AF
    #define t7 0xE0E030CF
    #define t8 0xE0E0B04F
    #define t9 0xE0E0708F
    #define t0 0xE0E08877
    #define tTTX 0xE0E034CB
    #define tPRECH 0xE0E0C837
    #define tMute 0xE0E0F00F
    #define tVUp 0xE0E0E01F
    #define tVDown 0xE0E0D02F
    #define tPUp 0xE0E048B7
    #define tPDown 0xE0E008F7
    #define tCHlist 0xE0E0D629
    #define tMenu 0xE0E058A7
    #define tSmart 0xE0E09E61
    #define tGuide 0xE0E0F20D
    #define tTools 0xE0E0D22D
    #define tInfo 0xE0E0F807
    #define tUp 0xE0E006F9
    #define tDown 0xE0E08679
    #define tLeft 0xE0E0A659
    #define tRight 0xE0E046B9
    #define tOK 0xE0E016E9
    #define tReturn 0xE0E01AE5
    #define tExit 0xE0E0B44B
    #define tRed 0xE0E036C9
    #define tGreen 0xE0E028D7
    #define tYellow 0xE0E0A857
    #define tBlue 0xE0E06897
    #define tRev 0xE0E0A25D
    #define tFwd 0xE0E012ED
    #define tPause 0xE0E052AD
    #define tPlay 0xE0E0E21D
    #define tRec 0xE0E0926D
    #define tStop 0xE0E0629D
    
    // Definice IR
    IRrecv irrecv(RECV_PIN);
    IRsend irsend;
    decode_results results;
    
    // Proměnné
    
    void setup()
    {
      Serial.begin(9600);
      irrecv.enableIRIn(); // Start the receiver
    }
    
    void loop() {
    
      // Rozpoznání přijatého kódu
      if (irrecv.decode(&results)) {
        Serial.print("Prijato: ");
        Serial.println(results.value, HEX);
    
        delay(100); // Zpožděné odeslání
        switch (results.value) {
          case tRed:
            irsend.sendRaw(srRed, 67, 38);
            break;
          case tGreen:
            irsend.sendRaw(srGreen, 67, 38);
            break;
          case tYellow:
            irsend.sendRaw(srYellow, 67, 38);
            break;
          case tBlue:
            irsend.sendRaw(srBlue, 67, 38);
            break;
          case tUp:
            irsend.sendRaw(srUp, 67, 38);
            break;
          case tDown:
            irsend.sendRaw(srDown, 67, 38);
            break;
          case tLeft:
            irsend.sendRaw(srLeft, 67, 38);
            break;
          case tRight:
            irsend.sendRaw(srRight, 67, 38);
            break;
          case tOK:
            irsend.sendRaw(srOK, 67, 38);
            break;
          case t1:
            irsend.sendRaw(sr1, 67, 38);
            break;
          case t2:
            irsend.sendRaw(sr2, 67, 38);
            break;
          case t3:
            irsend.sendRaw(sr3, 67, 38);
            break;
          case t4:
            irsend.sendRaw(sr4, 67, 38);
            break;
          case t5:
            irsend.sendRaw(sr5, 67, 38);
            break;
          case t6:
            irsend.sendRaw(sr6, 67, 38);
            break;
          case t7:
            irsend.sendRaw(sr7, 67, 38);
            break;
          case t8:
            irsend.sendRaw(sr8, 67, 38);
            break;
          case t9:
            irsend.sendRaw(sr9, 67, 38);
            break;
          case t0:
            irsend.sendRaw(sr0, 67, 38);
            break;
          case tPUp:
            irsend.sendRaw(srPUp, 67, 38);
            break;
          case tPDown:
            irsend.sendRaw(srPDown, 67, 38);
            break;
          case tPlay:
            irsend.sendRaw(srPlay, 67, 38);
            break;
          case tPause:
            irsend.sendRaw(srPlay, 67, 38);
            break;
          case tStop:
            irsend.sendRaw(srStop, 67, 38);
            break;
          case tRev:
            irsend.sendRaw(srRev, 67, 38);
            break;
          case tFwd:
            irsend.sendRaw(srFwd, 67, 38);
            break;
          case tRec:
            irsend.sendRaw(srRec, 67, 38);
            break;
        }
        irrecv.enableIRIn();
        irrecv.resume(); // Receive the next value
      }
    }
    

    Neřekl bych, že je tam toho moc? Trochu to nechápu. U každého case jsem měl Serial.println(„Nejaky text“); po odstranění těchto debug informací se velikost globálních proměnných snížila, ale nevím jak to snížit dále?

    odpověď na: Arduino nano a laserová gravírka ala čajna #6873
    Vojtěch Vosáhlo
    Účastník

    To se povedlo. 😀

    odpověď na: Arduino nano a laserová gravírka ala čajna #6872
    Rabinjakob
    Účastník
    odpověď na: Arduino nano a laserová gravírka ala čajna #6871
    Rabinjakob
    Účastník

    tady pár fotek z výrobků jak sem slíbil.

    Igi
    Účastník

    Měl bych zájem, můžete sem prosím na sebe nechat nějaký kontakt, ideálně mail/skype. Děkuji.

    odpověď na: displej 5110 #6866
    tribal.cz
    Účastník

    Vyřešeno neuvědomil jsem si že funkce return zastaví běh skriptu

    odpověď na: Webové (stream) radio #6863
    closed
    Účastník

    Není to asi přesně ono, ale pro inspiraci : http://www.serasidis.gr/circuits/Arduino_WebRadio_player/Arduino_WebRadio_player.htm
    Snad pomůže.

    odpověď na: Výpočet HFE #6855
    posjirka
    Účastník

    koukni sem … je to na přelomu stran 2 a 3
    http://robodoupe.cz/wp-content/uploads/2012/01/tranzistor_polopate.pdf

    posjirka
    Účastník

    co má program dělat těch 5s co bude sepnutý relé č.2 ?

    odpověď na: IR ovladač #6853
    posjirka
    Účastník

    navrhoval bych po detekci signálu z DO udělat pauzu třeba 2s a pak terpve vyslat serii nového signálu. A to třeba 3x.

    odpověď na: IR ovladač #6852
    mitch
    Účastník

    Tak máš asi nejspíš pravdu… Problém je, že ten STB má asi nějakou extrémně citlivou přijímací diodu takže budu muset vymyslet dokonalé odstínění abych ověřil tuto teorii, ale dle zběžných pokusů to tak asi je 🙂

    odpověď na: IR ovladač #6851
    taunt
    Účastník

    Dobrý den,
    Kdysi jsem podobný případ rěšil ještě s klasickými obvody, ne s Ardem.
    Zkoušel jsem všechno možné, až jsem zjistil, že to vůbec nebylo v „překladači.
    Protože jsem neměl odstíněný koncový přijímač kódu od IR signálu výchozího ovladače, koncový přijímač zblbnul, protože se často překrýval signál z ovladače s „přeloženým“ signálem z „překladeče“. U IR je to docela problém. Zkus si najednou použít ovladač třeba od TV a SAT a uvidiš.

    odpověď na: Výpočet HFE #6849
    ArduXPP
    Účastník

    Ne, proud 10 µA a Vce = 2.8 V je z multimetru, když testuji NPN .

    Jak se tedy vypočítá hFE ?

    Píšu, že multimetr udává 230 až 231 , ale podle čeho to vypočte ?

    odpověď na: Výpočet HFE #6845
    posjirka
    Účastník

    vůbec nechápu ty hodnoty co uvádíš? Když do báze pustíš proud 10uA tak se ti přes kolektor sepne proud 0,8A ? To je špičková hodnota pro tento tranzistor. Navíc mi to připadá jako blbost. Pokud to tak je tak jsi opravdu získal tranzitor se zesílením 80 000. To je slušný 🙂
    Někde máš chybu. Takto postavený tranzistor by nebyl v praxi použitelný. Vem si že jakékoliv rušení (na 10uA ti stačí kus drátu a WIFI signál) by ti sepnulo zátěž.

    datasheet:
    http://www.onsemi.com/pub_link/Collateral/PN2222-D.PDF

    odpověď na: Spínání pomocí mobilního telefonu #6844
    posjirka
    Účastník

    no staré telefony jako Alcatel One se používali jako dnes GSM modul. Prostě mobil a výstup přes seriovou linku.
    Proč nechceš GSM modul?

    Vibrační motorek sice jde použít, stejně tak i ten fotoodpor u dispalye (možná bych použil spíš nějáký optočlen paralelně k LED diodám osvětlení,…) ale nevím co s tím plánuješ.

    Logika že po zavolání na telefon se něco provede je sice fajn ale rozhodně bych tam dal něco pro filtrování tel. čísel. Jestli to budeš mít jako otevírání dveří a někdo si splete číslo a zavolá ti na telefon tak to bude zajímavý 🙂

    odpověď na: Spínání pomocí mobilního telefonu #6811
    Seta1J
    Účastník

    Ahoj,
    myslím, že snadnější by bylo přilípnout fotoodpor před displej.
    Displej rozsvítí při příchozím hovoru, ….

    odpověď na: spi zběrnice #6810
    posjirka
    Účastník

    po SPI sběrnici se doporučuje používat max. 3 zařízení.

    Základní i/o jsou :
    SCK (hodiny)
    MOSI (Master output / slave input)
    MISO (Master input / slave output)

    to pak doplnuje SS (Slave select). Těch potřebuješ tolik kolik máš zařízení.
    Tím vybíráš které zařízení zrovna ovládáš – pokud je to takto stavěno.

    Tutorial: Arduino and the SPI bus


    https://www.arduino.cc/en/Tutorial/CardInfo
    https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial

    odpověď na: Meteostanice #6808
    rteppp
    Účastník

    Existuje řešení pro Malinu s I2C RTC PCF8583 ve funkci čitače:

    https://www.pihrt.com/elektronika/298-moje-raspberry-pi-plugin-prutokomer
    nebo
    http://pajavlkk.blogspot.cz/2014/03/clunkovy-srazkomer.html

    Jako inspirace by to mohlo stačit 🙂

    odpověď na: měření vlhkosti půdy #6803
    Zbyšek Voda
    Účastník
    odpověď na: měření vlhkosti půdy #6801
    adamseidler
    Účastník
    odpověď na: měření vlhkosti půdy #6800
    Zbyšek Voda
    Účastník

    Pošlete sem prosím fotku toho senzoru, děkuji.
    Je to čidlo na měření vzdušné vlhkosti, nebo vlhkosti půdy?

    odpověď na: měření vlhkosti půdy #6799
    adamseidler
    Účastník

    senzor má čip LM393

    odpověď na: měření vlhkosti půdy #6798
    Zbyšek Voda
    Účastník

    Dobrý den, v první řadě musíte uvést typ senzoru (nějaké číslo, označení…). Bez toho se dál nedostaneme.

    odpověď na: Arduino nano a laserová gravírka ala čajna #6790
    Rabinjakob
    Účastník

    pokus 1 katze

    odpověď na: Arduino nano a laserová gravírka ala čajna #6789
    Rabinjakob
    Účastník

    Určitě pošlu .Jinak je to jen 500 mw verze ale ne ta mini co stoji 1500 ale A4 za 4t .Laser buu určitě upgrajdovat jen sem chtěl něco na čem se vyblbnu a pak na ostro to osadím nejvýkonnější pro tento laser 5W verzí .což je asi investice kolem 3 t . Je paráda že se to povedlo rozběhnout dříve než mi přišla nová deska ,pokud by někdo měl zájem tak pak můžu zaslat ještě jeden sw pro práci z laserem . jsou to všechno freeverovky od čajnanů ten druhý konkrétně pro desku která mi putuje z číny resp po oznámení že to nejede mi hned poslali novou výkonnější z jiným sw.tak nakonec budu mít funkční desky 2.. supr

    odpověď na: Arduino nano a laserová gravírka ala čajna #6788
    Vojtěch Vosáhlo
    Účastník

    To je supr, kdyžtak ještě hoď ňáký fotky výsledků, rád bych se podíval 😀

    odpověď na: Arduino nano a laserová gravírka ala čajna #6787
    Rabinjakob
    Účastník

    chlapi díky moc už pálím fakt to chtělo hodit akorát na 11ku pin swrově.. Díkes moc

    odpověď na: Arduino – doska v kite #6757
    Zbyšek Voda
    Účastník

    Dobrý den, té „děravé desce“ se říká nepájivé kontaktní pole a slouží právě k tvorbě obvodů bez nutnosti pájení.

    Po obvodu desky jsou vetšinou piny propojené ve dvou řadách. Poté obsahuje deska „uprostřed“ spoustu sloupců pinů, které jsou vzájemně propojené. Asi nejlépe je princip patrný z obrázku – viz ZDE.

    Tedy tím, že zastrkáte nožičky součástek do patřičných sloupců je propojíte a můžete tak sestavovat obvody 🙂

    odpověď na: Arduino nano a laserová gravírka ala čajna #6752
    Rabinjakob
    Účastník

    Tady jsou ty fotky .. jinak dobrý nápad asi to skusím ..

    odpověď na: NodeMCU v1.0 a INPUT_PULLUP #6751
    posjirka
    Účastník

    a co to uzemnit přes odpor 100R resp. dát na vstup odpor jako ochranný prvek …

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