Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Le_Ze 15. 05. 2016, 08:24:56

Název: Aktualizace Arduino IDE
Přispěvatel: Le_Ze 15. 05. 2016, 08:24:56
Zdravím.
Před par měsici jsem si nainstaloval arduino ID

sudo apt-get install arduino

Od te doby mi ještě nevyskočilo žadne okno s aktualizacemi.
Pod widows to otravuje i každou hodinu.

Na foru raspberry jsem našel odkaz na arduino  1.6.5
Nebavi se s arduinem mega 2560

Jak je to teda s těma aktualizacemí?
Název: Re:Arduino ID - raspberry
Přispěvatel: Jenda 15. 05. 2016, 08:50:05
IDE, ne ID.

S aktualizacemi je to stejně jako u všech ostatních repozitářových programů. Pomocí apt-get update si stáhneš informace o dostupných nových verzích a pomocí apt-get upgrade, případně apt-get dist-upgrade (agresivnější dependency solver) provedeš aktualizaci těch, u kterých se zjistí, že je v repozitářích novější verze než jakou máš nainstalovanou.

Mega 2560 není žádná novinka, takže pokud to není něco fakt prehistorického (typu Debian oldstable, Ubuntu 12.04…), problém by neměl být v tomto.

V Soubor → Vlastnosti je zaškrtávátko pro zobrazení více informací při uploadu. Zaškrtni ho a přečti si, co se stalo.
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 10. 07. 2016, 12:14:56
Takže včera jsem chtěl udělat par uprav.
Jede to na raspbian-jessie.
sudo apt-get update
sudo apt-get upgrade
arduino IDE 1.6.8

Když dam kontrolu kompilace, tak vše ok.
Když to chci do arduina nahrat.
(http://www.fastimages.eu/images/arduinoerr.png)

Přes notas s win to tam dostanu.

Když to chci dostat do arduina přes ID, ktere jsem nainstaloval přes apt-get , už při testu vyhodí tohle
Kód: [Vybrat]
sklep_projekt_new_mega.ino: In function ?void loop()?:
sklep_projekt_new_mega.ino:132:40: error: call of overloaded ?String(float&, int)? is ambiguous
sklep_projekt_new_mega.ino:132:40: note: candidates are:
In file included from /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h:192:0,
                 from /home/pi/sketchbook/libraries/OneWire/OneWire.h:7,
                 from sklep_projekt_new_mega.ino:1:
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:70:11: note: String::String(long unsigned int, unsigned char)
  explicit String(unsigned long, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:69:11: note: String::String(long int, unsigned char)
  explicit String(long, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:68:11: note: String::String(unsigned int, unsigned char)
  explicit String(unsigned int, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:67:11: note: String::String(int, unsigned char)
  explicit String(int, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:66:11: note: String::String(unsigned char, unsigned char)
  explicit String(unsigned char, unsigned char base=10);
           ^
sklep_projekt_new_mega.ino:153:39: error: call of overloaded ?String(float&, int)? is ambiguous
sklep_projekt_new_mega.ino:153:39: note: candidates are:
In file included from /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h:192:0,
                 from /home/pi/sketchbook/libraries/OneWire/OneWire.h:7,
                 from sklep_projekt_new_mega.ino:1:
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:70:11: note: String::String(long unsigned int, unsigned char)
  explicit String(unsigned long, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:69:11: note: String::String(long int, unsigned char)
  explicit String(long, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:68:11: note: String::String(unsigned int, unsigned char)
  explicit String(unsigned int, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:67:11: note: String::String(int, unsigned char)
  explicit String(int, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:66:11: note: String::String(unsigned char, unsigned char)
  explicit String(unsigned char, unsigned char base=10);
           ^
sklep_projekt_new_mega.ino:161:40: error: call of overloaded ?String(float&, int)? is ambiguous
sklep_projekt_new_mega.ino:161:40: note: candidates are:
In file included from /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h:192:0,
                 from /home/pi/sketchbook/libraries/OneWire/OneWire.h:7,
                 from sklep_projekt_new_mega.ino:1:
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:70:11: note: String::String(long unsigned int, unsigned char)
  explicit String(unsigned long, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:69:11: note: String::String(long int, unsigned char)
  explicit String(long, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:68:11: note: String::String(unsigned int, unsigned char)
  explicit String(unsigned int, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:67:11: note: String::String(int, unsigned char)
  explicit String(int, unsigned char base=10);
           ^
/usr/share/arduino/hardware/arduino/cores/arduino/WString.h:66:11: note: String::String(unsigned char, unsigned char)
  explicit String(unsigned char, unsigned char base=10);
           ^
Když však vyměním mega za uno, normalně to tam dostanu.

Kde muže byt problem?


Název: Re:Aktualizace Arduino IDE
Přispěvatel: Jenda 10. 07. 2016, 12:48:38
Tak chybu a řádek, na kterém je, ti to vypsalo, googlení najde nějaká fóra kde to spíš nevyřišili, C++ moc neumím a bez zdrojáku se blbě radí. Jestli je tam to, co si myslím, tak bych to zkusil nějak obejít, např. to vypsat nadvakrát nebo v nejhorším snprintf nebo strncat.
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 10. 07. 2016, 13:11:53
To jako že tam mam nějakou chybu ja ve zdrojaku?
Název: Re:Aktualizace Arduino IDE
Přispěvatel: flack 10. 07. 2016, 13:23:07
A mas spravne nastavenu dosku a procesor v IDE?
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 10. 07. 2016, 14:10:31
Jak na Win tak na raspi

Vyvojova deska  arduino/genuino mega or mega 2560
Procesor ATmega2560
Programator AVRISP mkll.

Jen přehodím kabl s raspi do notasu a šup to tam.
Zdrojak použivam stejný a knihovny take.
Podle toho obrazku s IDE 1.6.8 to vypada že kompilace je ok a problem při odesilaní.
Na desce je zdrojak, co posila data na ser.monitor a když spustím ser.monitor na IDE, tak data normalně chodí.

Název: Re:Aktualizace Arduino IDE
Přispěvatel: flack 10. 07. 2016, 14:35:16
Jak na Win tak na raspi

Vyvojova deska  arduino/genuino mega or mega 2560
Procesor ATmega2560
Programator AVRISP mkll.

Jen přehodím kabl s raspi do notasu a šup to tam.
Zdrojak použivam stejný a knihovny take.
Podle toho obrazku s IDE 1.6.8 to vypada že kompilace je ok a problem při odesilaní.
Na desce je zdrojak, co posila data na ser.monitor a když spustím ser.monitor na IDE, tak data normalně chodí.

A nemal by si pouzit programator STK500 ?
The ATmega2560 on the Mega 2560 comes preprogrammed with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using Arduino ISP or similar; see these instructions for details.
  https://www.arduino.cc/en/Main/ArduinoBoardMega2560 (https://www.arduino.cc/en/Main/ArduinoBoardMega2560)
Název: Re:Aktualizace Arduino IDE
Přispěvatel: flack 10. 07. 2016, 14:42:06
oprava tak asi nie uz som si to lepsie pozrel.

A inak skusal si tam uploadnut z toho RPi aj nejaky jednoduchy example?
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 10. 07. 2016, 14:59:44
Jasně.
Uplně primitivní 01.basics - Blink
Po kompilací uplně tentyž vypis jak na tom obrazku
Název: Re:Aktualizace Arduino IDE
Přispěvatel: flack 10. 07. 2016, 15:26:11
Skontroluj ci mas tento balicok librxtx-java nainstalovany/
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 10. 07. 2016, 15:28:03
Tak v arduinu IDE, který jsem si nainstaloval přes apt-get to ani nezkompilují a povyhazuje to spoustu chyb.
Tak jsem si našel arduino-1.6.8-rc1
https://github.com/NicoHood/Arduino-IDE-for-Raspberry
Což zkompilují ale nedostanu do mega.

Ted jsem našel arduino-1.6.5 a normalně šlape.
Docela fajný vydrb a 2 dný v pr?

Název: Re:Aktualizace Arduino IDE
Přispěvatel: Jenda 10. 07. 2016, 23:12:32
To jako že tam mam nějakou chybu ja ve zdrojaku?
Ano, prej v souboru sklep_projekt_new_mega.ino na řádku 153. Ty sis tu chybovou hlášku, kterou jsi sem vložil, nepřečetl?
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Flack 11. 07. 2016, 00:24:08
To jako že tam mam nějakou chybu ja ve zdrojaku?
Ano, prej v souboru sklep_projekt_new_mega.ino na řádku 153. Ty sis tu chybovou hlášku, kterou jsi sem vložil, nepřečetl?

To je tak jedno ked mu neslo uploadnut do boardu ani example typu hello world! Tu dosku ktoru pouziva potrebuje este doinstalit ten txrx prave na komunikaciu s boardom. Pisu to aj na FAQ. Tak by som chybu v zdrojaku nehladal. Najma ak ten clovek aspon 2x zopakoval ze na Win ten zdrojak skompiluje a uploadne. To sa hadam logicky da vylucit ze zdrojak je funkcny uz podla dodanych info.
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Jenda 11. 07. 2016, 02:11:31
To jako že tam mam nějakou chybu ja ve zdrojaku?
Ano, prej v souboru sklep_projekt_new_mega.ino na řádku 153. Ty sis tu chybovou hlášku, kterou jsi sem vložil, nepřečetl?

To je tak jedno ked mu neslo uploadnut do boardu ani example typu hello world!
Tohle se prostě nezkompilovalo, tečka. Navíc pokud mu example píše „Po kompilací uplně tentyž vypis jak na tom obrazku“, tj. chybu v souboru sklep_projekt_new_mega.ino na řádku 153, tak asi dělá něco opravdu hodně blbě.

Najma ak ten clovek aspon 2x zopakoval ze na Win ten zdrojak skompiluje a uploadne. To sa hadam logicky da vylucit ze zdrojak je funkcny uz podla dodanych info.

A jak se to logické vyloučení popere s tím, že g++ odmítlo program zkompilovat, takže stejně nebylo co uploadovat?
Název: Re:Aktualizace Arduino IDE
Přispěvatel: flack 11. 07. 2016, 07:53:07
To jako že tam mam nějakou chybu ja ve zdrojaku?
Ano, prej v souboru sklep_projekt_new_mega.ino na řádku 153. Ty sis tu chybovou hlášku, kterou jsi sem vložil, nepřečetl?

To je tak jedno ked mu neslo uploadnut do boardu ani example typu hello world!
Tohle se prostě nezkompilovalo, tečka. Navíc pokud mu example píše „Po kompilací uplně tentyž vypis jak na tom obrazku“, tj. chybu v souboru sklep_projekt_new_mega.ino na řádku 153, tak asi dělá něco opravdu hodně blbě.

Najma ak ten clovek aspon 2x zopakoval ze na Win ten zdrojak skompiluje a uploadne. To sa hadam logicky da vylucit ze zdrojak je funkcny uz podla dodanych info.

A jak se to logické vyloučení popere s tím, že g++ odmítlo program zkompilovat, takže stejně nebylo co uploadovat?
Lenze sa to skompilovalo ;) z prveho obrazku vidno ze ano.  Viz riadok Projekt zabira....
Ale nasledne dava robit upload a ten mu nejde a tecka.

BTW example su v arduino IDE hotove zdrojaky- tam netreba nic robit len spustit kompilaciu&upload. Prave na to tam su aby clovek vedel, ze ma nieco spatne.
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 11. 07. 2016, 07:55:46
Tak abych to objasnil.
Nevím proč mi tu někdo smazalten obrazek s vypisem chyb přes IDE 1.6.8
http://www.fastimages.eu/?v=arduinolo.png

Řešil jsem spiš tento problem, než ten chybový vypis, jelikož ten zdrojak funguje v tom arduinu bezchybně vic jak pul roku a pokud ten zdrojak dostanu do arduina přes win,a už i přes to IDE 1.6.5, asi bude problem v programu.

Tu je ten neštastný 153 řadek
Kód: [Vybrat]
float teplota_voda = sensors.getTempC(Thermometer1);
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Jenda 11. 07. 2016, 12:06:38
Lenze sa to skompilovalo ;) z prveho obrazku vidno ze ano.

Aha, a já zase v této diskuzi nevidím obrázky, jenom chybu ve 3. příspěvku :(
Název: Re:Aktualizace Arduino IDE
Přispěvatel: Le_Ze 11. 07. 2016, 12:13:45
Nad těma chybama byl i obrazek.
Nemou za to, že to to někdo smazal  >:(