Program v arduinu

romansis
Příspěvky: 5
Registrován: 25 říj 2018, 20:51
Reputation: 0

Program v arduinu

Příspěvek od romansis » 25 říj 2018, 21:02

Dobrý den, potřeboval bych zjistit jaký program mám nahraný v arduinu. Jak na to?

romansis
Příspěvky: 5
Registrován: 25 říj 2018, 20:51
Reputation: 0

Re: Program v arduinu

Příspěvek od romansis » 26 říj 2018, 06:12

Myslím tím nahrání programu z arduino UNO do IDE. Doufám, že to popisují dobře.

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: Program v arduinu

Příspěvek od Axamith » 26 říj 2018, 06:38

Tak tohle nejde. Při kompilaci se pro nás srozumitelný kód přeloží do formátu vhodný pro Arduino, odstraní komentáře, proběhne nějaká úspora dat ... nevím co vše přesně (ani to nepotřebuji vědět). Z Arduina by tento kód šel vytáhnout, ale nic s tím neuděláš, pro nás je už nečitelný, nebo spíš nesrozumitelný.

romansis
Příspěvky: 5
Registrován: 25 říj 2018, 20:51
Reputation: 0

Re: Program v arduinu

Příspěvek od romansis » 26 říj 2018, 08:00

Aha :| rozumím. Děkuji za odpověď.

Uživatelský avatar
gilhad
Příspěvky: 779
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Program v arduinu

Příspěvek od gilhad » 26 říj 2018, 16:23

V podstate to sice jde, ale je to asi tak 1000x narocnejsi na znalosti, nez napsani pomerne sloziteho programu pro arduino a jeho odladeni.

Z Arduina vytahnes (pomoci prikazoveho radku a/nebo specializovanych programu) neco podobneho *.exe souboru. Takze se podivej do libovolneho *.exe, ktery nekde najdes a pokud ti bude vse jasne, tak jsi na spravne ceste. Pokud ti ten rozsypany caj nic nerika, z Arduina vic stejne nedostanes.

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: Program v arduinu

Příspěvek od petan » 26 říj 2018, 19:38

Jen pro představu. Pro Arduino Uno se kód:

Kód: Vybrat vše

void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(13, HIGH);
  delay(100);
  digitalWrite(13, LOW);
  delay(100);
}
zkompiluje jako tento kód:

Kód: Vybrat vše

:100000000C945C000C946E000C946E000C946E00CA
:100010000C946E000C946E000C946E000C946E00A8
:100020000C946E000C946E000C946E000C946E0098
:100030000C946E000C946E000C946E000C946E0088
:100040000C9415010C946E000C946E000C946E00D0
:100050000C946E000C946E000C946E000C946E0068
:100060000C946E000C946E00000000002400270029
:100070002A0000000000250028002B0004040404CE
:100080000404040402020202020203030303030342
:10009000010204081020408001020408102001021F
:1000A00004081020000000080002010000030407FB
:1000B000000000000000000011241FBECFEFD8E0B8
:1000C000DEBFCDBF21E0A0E0B1E001C01D92A930AC
:1000D000B207E1F70E945F010C94CE010C9400007E
:1000E000E1EBF0E09491EDE9F0E02491E9E8F0E053
:1000F000E491EE2309F43CC0992339F1933091F057
:1001000038F49130A9F0923001F594B59F7D12C07A
:10011000973091F09830A1F09430B9F4909180002C
:100120009F7D03C0909180009F77909380000DC0C9
:1001300094B59F7794BD09C09091B0009F7703C09C
:100140009091B0009F7D9093B000F0E0EE0FFF1F04
:10015000EE58FF4FA591B4919FB7F894811104C058
:100160008C912095282302C0EC912E2B2C939FBFBD
:1001700008953FB7F8948091050190910601A091F0
:100180000701B091080126B5A89B05C02F3F19F0C3
:100190000196A11DB11D3FBFBA2FA92F982F882707
:1001A000820F911DA11DB11DBC01CD0142E0660F62
:1001B000771F881F991F4A95D1F708958F929F92B4
:1001C000AF92BF92CF92DF92EF92FF920E94B9005E
:1001D0004B015C0184E6C82ED12CE12CF12C0E944D
:1001E000B900DC01CB0188199909AA09BB09883E2D
:1001F0009340A105B10598F321E0C21AD108E108A6
:10020000F10888EE880E83E0981EA11CB11CC11471
:10021000D104E104F10419F7FF90EF90DF90CF9043
:10022000BF90AF909F908F9008951F920F920FB63E
:100230000F9211242F933F938F939F93AF93BF936C
:100240008091010190910201A0910301B0910401FC
:100250003091000123E0230F2D3720F40196A11DDA
:10026000B11D05C026E8230F0296A11DB11D2093E4
:1002700000018093010190930201A0930301B093C8
:1002800004018091050190910601A0910701B091B0
:1002900008010196A11DB11D8093050190930601EF
:1002A000A0930701B0930801BF91AF919F918F91E7
:1002B0003F912F910F900FBE0F901F90189578943B
:1002C00084B5826084BD84B5816084BD85B582605B
:1002D00085BD85B5816085BD80916E00816080930C
:1002E0006E00109281008091810082608093810075
:1002F0008091810081608093810080918000816085
:10030000809380008091B10084608093B1008091DF
:10031000B00081608093B00080917A008460809307
:100320007A0080917A00826080937A0080917A00CE
:10033000816080937A0080917A00806880937A004F
:100340001092C100EDE9F0E02491E9E8F0E0849139
:10035000882399F090E0880F991FFC01E859FF4F1E
:10036000A591B491FC01EE58FF4F859194918FB700
:10037000F894EC91E22BEC938FBFC0E0D0E081E0E9
:100380000E9470000E94DE0080E00E9470000E94C7
:10039000DE002097A1F30E940000F1CFF894FFCF78
:00000001FF
A to je přesně to, co se nahrává do paměti Arduina. Je to jediný, co si schopnej (?) z Arduina vytáhnout. Samozřejmě, že se to dá překompilovat zpět do Assembleru, ale pokud se v tom nevyznáš, nemáš v podstatě šanci to rozšifrovat.
Rozhodně z toho nevytáhneš originální kód v Cčku.

romansis
Příspěvky: 5
Registrován: 25 říj 2018, 20:51
Reputation: 0

Re: Program v arduinu

Příspěvek od romansis » 27 říj 2018, 14:45

Potřeboval bych se něčeho chytit. Název sketche nebo nějaké slova v programu. Mám problém s tím, že mám v arduinu program a potřeboval bych ho upravit. Jenže ho už nemůžu v PC najít a ani na internetu. Bohužel jsem si nepoznamenal odkud ho mám. Mám jen schéma bez poznámek.

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: Program v arduinu

Příspěvek od petan » 27 říj 2018, 17:17

Název, nebo slova v programu se do procesoru nepřenáší. Překladač to přeloží přeloží na registry, adresy atd.
Asi ti nezbude nic jinýho, než hledat. Když jsi to našel jednou, tak to snad najdeš podruhý, jestli aspoň víš, co to má dělat.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Program v arduinu

Příspěvek od pavel1tu » 27 říj 2018, 20:46

JJ zálohovat, zálohovat, zálohovat řekl Komenský ;)
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Dandas
Příspěvky: 1
Registrován: 04 lis 2021, 21:23
Reputation: 0

Re: Program v arduinu

Příspěvek od Dandas » 04 lis 2021, 21:25

Dobrý den a můžu takový kód jen skopirovat a nahrát do druhého arduina? Pokud ano poraďte prosím jak s pozdravem D.K.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů