175 találat
- 2017. június 25. vasárnap, 18:50
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Azon igyekszem, hogy a fájlokra bontott program írás alapjait valahogyan elkapjam. Ennek kapcsán került látómezőbe az extern, ami ennek a topiknak a nyitására sarkallt. Kapu48 által többször linkelt könyv igen tömören szól a fájlokra bontásról, és azt nem nagyon magyarázza el, hogy amit példaként fe...
- 2017. június 20. kedd, 17:45
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Az ésszerű sorrend, hogy amibe belebotlom? :-) Még nem fogtam fel, hogy a C és a C++ közt mi a pontos különbség, azon kívül, hogy a ++ eszi a C dolgait, és azon felül ad még lehetőségeket. De hogy vissza kanyarodjak az extern-re, arra rádöbbentem, hogy csak fájlok között működik, és nem fogom megúsz...
- 2017. június 20. kedd, 15:00
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Az érdekesség számomra az, hogy több arduino lib-ben találkozhatunk az extern használatával. például a wire könyvtár .cpp állományában így néz ki. extern "C" { #include <stdlib.h> #include <string.h> #include <inttypes.h> #include "twi.h" } #include "Wire.h" Nem tudom m...
- 2017. június 20. kedd, 14:47
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
A "másképpen" megoldás, az jó és köszönöm, ez is megoldja. Csak pont az alap próbálkozásomat kerüli meg. Visszaadott értékkel megoldható a feladvány, de vegyük észre, hogy a loop-ban létrehozott "szoveg" változónak semmi köze nincs a tikkTakk metódusban létrehozott, és visszaadot...
- 2017. június 19. hétfő, 14:01
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Köszönöm Kapu48, rávilágítottál, amit nem vettem észre. Hiába láthatnám az extern miatt, ha már nem fog létezni. Este kipróbálgatom a most kapott információkat. Én azt kezdtem magamban kialakítani, hogy amit több helyről szeretnék látni azt globálnak kell létrehozni, és akkor nem kell az extern. Ami...
- 2017. június 18. vasárnap, 23:09
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Menjünk vissza az alap felvetésemhez, és haladjunk apró lépésekkel. Írjuk meg a villogTikkTakk.ino "játszóteret" egy fájlba úgy hogy a tikk, vagy takk szöveg a változóba egy külön metódusban kerüljön bele. Valahogy így fog kinézni. /* D E K L A R Á C I Ó K */ #define LEDPIN 13 #define ALAP...
- 2017. június 14. szerda, 17:16
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Lesem nézem, forgatom. Teljesen fordított gondolkodással közelítettem a dolgot. Azt gondoltam, hogy a definiciok.h-ban a globális változók vannak. Agyon olvastam a könyvet, meg a wikit meg amit még magyarul találtam, és azt modja mind, hogy oda kell az extern, ahol használni akarok egy olyan változó...
- 2017. június 13. kedd, 17:47
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Még segítségre szorulok, mert az értékadás átalakítása nem segített. Továbbra is a már fentebb bemutatott hibaüzenetet adja a fordítás mindaddig, míg a "szoveg" változóm az eljáráson belülre, vagy a globális helyre nem kerül. Igaz, még nincs .c fájlba tolva, csak az eredeti "szusztero...
- 2017. június 13. kedd, 16:43
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Re: Extern használata
Köszönöm, mindjárt értelmezem, és átalakítom. Akkor a definiciok.h az bármilyen hosszan sorolhat #define, vagy változótípus kezdetű sorokat, ahhoz nem kell .c-t írni. A metodusoknál .c fájlba áttolom a tikkTakk() függvényemet, a .h-ban pedig csak a prototípusát szerepeltetem. Ha jól gondolom, akkor ...
- 2017. június 13. kedd, 14:00
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Extern használata
- Válaszok: 38
- Megtekintve: 5342
Extern használata
Több topikban is található utalás a változók láthatóságát befolyásoló előtagokra, de célzottan egyiknek sem ez a témája. Itt foglalkozzunk ezzel. Eljön az a pillanat, amikor a programot már nem győzi görgetni az írója, és szívesen szét darabolná értelmesen egybe tartozó darabokra. Ekkor biztosan bel...
- 2017. június 6. kedd, 16:14
- Fórum: Minden, ami forrasztás
- Téma: Hőlégpákáról
- Válaszok: 3
- Megtekintve: 2022
Re: Hőlégpákáról
Én egy http://www.pcb-soldering.co.uk/aoyue-2738-pcb-work-station.html szereztem be pár éve, és egy ilyen "munka asztalt" is http://www.pcb-soldering.co.uk/aoyue-326-versatile-pcb-working-platform.html . Ezeket én itthon vettem a speedshop-ban akkor akcióztak vele. Azóta a szervíz szerzámo...
- 2017. május 15. hétfő, 15:03
- Fórum: Oktatás
- Téma: EEPROM írás-olvasás
- Válaszok: 14
- Megtekintve: 3313
Re: EEPROM írás-olvasás
Azzal, hogy a loop elején hozod létre az MSB és LSB változódat, azt éred el, hogy minden kanyarban nullával jön létre. Lejátszod a wire dolgokat, meg a kiírásokat, aztán növeled a cím mindkét felét. De ez így nem lesz jó, én azt nem értem, mitől működik. Pontosabban 100-ig az alsó fele jől számo, ső...
- 2017. május 11. csütörtök, 18:18
- Fórum: Oktatás
- Téma: Soros parancs értelmező program készítés!
- Válaszok: 68
- Megtekintve: 9991
Re: Soros parancs értelmező program készítés!
Biztos voltam benne, hogy reszeled a biteket keményen. :-) Látva, hogy az adatszélesség is benne van a szkópban, gondoltam feldobom a rendszer által kínált megoldást. De nem okvetlenül azért, mert én már belebotlottam, hanem azért, mert arra vagyok kíváncsi hogy az olyanok mint te, akik, asm, meg re...
- 2017. május 11. csütörtök, 17:40
- Fórum: Oktatás
- Téma: Soros parancs értelmező program készítés!
- Válaszok: 68
- Megtekintve: 9991
Re: Soros parancs értelmező program készítés!
Az eeprom könyvtárnak már nem csak read és write lehetősége van, hanem put és get is. Azok pedig kezelik az adathosszt maguktól. Nem érdemes azt használni?
- 2017. május 11. csütörtök, 17:36
- Fórum: Oktatás
- Téma: EEPROM írás-olvasás
- Válaszok: 14
- Megtekintve: 3313
Re: EEPROM írás-olvasás
Szerintem azért nem működik, mert az addr a ciklus változód, és azzal manipulálsz a cím előállításánál is. Mi is történik? Létre hozod a ciklusváltozódat a ciklus előtt int-ként, nulla értékket rendelve hozzá. Aztán a ciklust felépíted, megint nulla értékadással az addr változónak, feltételként adod...