Pokiaľ sa premenné nemenia tak by možno pomohlo aj #define miesto int, nemíňa to RAM ku tuším a je to rovnako prehľadné (lebo občas veru treba mať premenné ak by sa dačo mohlo meniť neskôr, kto by prepisoval 20 príkazov kde sa rieši jeden a ten istý pin)... Ale inak krásna ukážka šetrenia. A teda ono sa to nezdá, ale šetriť veru čoskoro bude treba, hlavne RAM, dosť ma prekvapilo ako skoro sa minula pri GSM module... (reťazce znakov)
Áno, define by bol lepší. Samozrejme že RAM mmíňa, tá premenná musí niekde existovať, ale definy sa ukladajú na heap, kdežto klasické premenné na stack. A define je statický (teda konštanta; nedá sa meniť), čož by sa správne malo VŽDY robiť ale tak pre ukážku to zatial stačí. Inak díky :)
@@n3ttx580 už som dakde čítal že kvôli jednoduchosti vyučovania sa dávajú jednoduché príklady, ktoré ale v podstate zapríčiňujú že sa začínajúci programátori zle naučia základy a potom sa tých v podstate zlozvykov musia zbavovať. Ale ono to inak nejde, lebo potom by toho na začiatok bolo priveľa (hneď na začiatok premýšlať ktorý typ premennej, či funkciu z toho množstva použiť)... Inak pekné videotutoriály, dobrej tvorby v zrozumiteľnom jazyku nikdy nie je dosť. A aj keď človek trochu vie anglicky, tak ťažko sa mu učí takéto veci z anglických videí, nestačí to ani prekladať, nie ešte chápať.
Záleží jak to máš aj pozapájané. Ak to máš podla mňa, potom najjednoduchšie je pred to analogRead(); hodiť výkričník, čím to zneguješ. INPUT_PULLUP je v podstate SW náhrada toho rezistora, ktorý som tam dával (viz APZ ep. 4).
veľká vďaka ja som písal ako začiatočník " !=" tento znak na z-negovanie to ohľadne INPUT a INPUT_PULLUP je mi jasné čo sa týka ťahacích odporov :) teším sa na ďalšie tvoje lekcie step by step :)
perfekt
Pokiaľ sa premenné nemenia tak by možno pomohlo aj #define miesto int, nemíňa to RAM ku tuším a je to rovnako prehľadné (lebo občas veru treba mať premenné ak by sa dačo mohlo meniť neskôr, kto by prepisoval 20 príkazov kde sa rieši jeden a ten istý pin)...
Ale inak krásna ukážka šetrenia. A teda ono sa to nezdá, ale šetriť veru čoskoro bude treba, hlavne RAM, dosť ma prekvapilo ako skoro sa minula pri GSM module... (reťazce znakov)
Áno, define by bol lepší. Samozrejme že RAM mmíňa, tá premenná musí niekde existovať, ale definy sa ukladajú na heap, kdežto klasické premenné na stack. A define je statický (teda konštanta; nedá sa meniť), čož by sa správne malo VŽDY robiť ale tak pre ukážku to zatial stačí. Inak díky :)
@@n3ttx580 už som dakde čítal že kvôli jednoduchosti vyučovania sa dávajú jednoduché príklady, ktoré ale v podstate zapríčiňujú že sa začínajúci programátori zle naučia základy a potom sa tých v podstate zlozvykov musia zbavovať. Ale ono to inak nejde, lebo potom by toho na začiatok bolo priveľa (hneď na začiatok premýšlať ktorý typ premennej, či funkciu z toho množstva použiť)...
Inak pekné videotutoriály, dobrej tvorby v zrozumiteľnom jazyku nikdy nie je dosť. A aj keď človek trochu vie anglicky, tak ťažko sa mu učí takéto veci z anglických videí, nestačí to ani prekladať, nie ešte chápať.
mám dotaz: ako to znegujem ??? ak použijem v setupe: pinMode(12,INPUT_PULLUP); ??? potom je stav že ledka svieti a po stlačení zhasne
Záleží jak to máš aj pozapájané. Ak to máš podla mňa, potom najjednoduchšie je pred to analogRead(); hodiť výkričník, čím to zneguješ. INPUT_PULLUP je v podstate SW náhrada toho rezistora, ktorý som tam dával (viz APZ ep. 4).
veľká vďaka ja som písal ako začiatočník " !=" tento znak na z-negovanie to ohľadne INPUT a INPUT_PULLUP je mi jasné čo sa týka ťahacích odporov :) teším sa na ďalšie tvoje lekcie step by step :)
poznámka: ty máš na dvojke tlačidlo ja na 12ske