cutter
Vytvořené odpovědi
-
AutorPříspěvky
-
mitch
ÚčastníkTak 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?
Vojtěch Vosáhlo
ÚčastníkTo se povedlo. 😀
Rabinjakob
ÚčastníkRabinjakob
Účastníktady pár fotek z výrobků jak sem slíbil.
14.5.2016 v 19:21 odpověď na: Hladám niekoho kto mi naprogramuje arduino otrasový sensor za odmenu #6870Igi
ÚčastníkMěl bych zájem, můžete sem prosím na sebe nechat nějaký kontakt, ideálně mail/skype. Děkuji.
tribal.cz
ÚčastníkVyřešeno neuvědomil jsem si že funkce return zastaví běh skriptu
closed
ÚčastníkNení to asi přesně ono, ale pro inspiraci : http://www.serasidis.gr/circuits/Arduino_WebRadio_player/Arduino_WebRadio_player.htm
Snad pomůže.posjirka
Účastníkkoukni sem … je to na přelomu stran 2 a 3
http://robodoupe.cz/wp-content/uploads/2012/01/tranzistor_polopate.pdfposjirka
Účastníkco má program dělat těch 5s co bude sepnutý relé č.2 ?
posjirka
Účastníknavrhoval 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.
mitch
ÚčastníkTak 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 🙂
taunt
ÚčastníkDobrý 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š.ArduXPP
ÚčastníkNe, 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 ?
posjirka
Účastníkvů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.PDFposjirka
Účastníkno 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ý 🙂
Seta1J
ÚčastníkAhoj,
myslím, že snadnější by bylo přilípnout fotoodpor před displej.
Displej rozsvítí při příchozím hovoru, ….posjirka
Účastníkpo 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.
https://www.arduino.cc/en/Tutorial/CardInfo
https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorialrteppp
ÚčastníkExistuje ř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.htmlJako inspirace by to mohlo stačit 🙂
Zbyšek Voda
Účastníkadamseidler
ÚčastníkAttachments:
Zbyšek Voda
ÚčastníkPošlete sem prosím fotku toho senzoru, děkuji.
Je to čidlo na měření vzdušné vlhkosti, nebo vlhkosti půdy?adamseidler
Účastníksenzor má čip LM393
Zbyšek Voda
ÚčastníkDobrý den, v první řadě musíte uvést typ senzoru (nějaké číslo, označení…). Bez toho se dál nedostaneme.
Rabinjakob
Účastníkpokus 1 katze
Attachments:
Rabinjakob
ÚčastníkUrč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
Vojtěch Vosáhlo
ÚčastníkTo je supr, kdyžtak ještě hoď ňáký fotky výsledků, rád bych se podíval 😀
Rabinjakob
Účastníkchlapi díky moc už pálím fakt to chtělo hodit akorát na 11ku pin swrově.. Díkes moc
Zbyšek Voda
ÚčastníkDobrý 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 🙂
Rabinjakob
ÚčastníkTady jsou ty fotky .. jinak dobrý nápad asi to skusím ..
posjirka
Účastníka co to uzemnit přes odpor 100R resp. dát na vstup odpor jako ochranný prvek …
-
AutorPříspěvky