Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Arduino Mega 2560 mit Scratch programmieren » Themenansicht

Autor Thread - Seiten: -1-
000
03.01.2021, 16:30 Uhr
wolle1945



Hallo an Alle,
noch ein gesundes neues Jahr.
Wir werden auch 2021 weiter fleißig basteln und experimentieren.
Ich bin gerade dabei, mit einem Enkel, Programme für den Mega 2560 zu
programmieren, da er in der Schule ebenfalls mit Scratch konfrontiert wird.
Recherchen im Internet ergaben mehrere Möglichkeiten.
1. mit Visuino; Freeware ist Testversion und hat Einschränkungen, sonst Geld.
2. mit S4A; außer der Software wird noch eine Firmware für den Arduino
verlangt, die aufgespielt werden muß, doch was passiert mit der Firmware
des Arduino? Außerdem laufen die Programme nur solange, wie der Arduino
mit dem PC verbunden ist.
3. mit mBlock; ist meiner Meinung nach die beste Variante, da die Programme
in den Arduino eingespielt werden und anschließend auch Solo laufen.
Ich habe mir von GitHub das ArduBlock heruntergeladen und nach entsprechenderAnleitung die Datei "ardublock-all.jar" in die Arduino-Software unter Tools kopiert. Nach Start des Arduino-Programms und Auswahl des ArduBlock (unter tools) konnten wir programmieren. Leider gibt es Probleme
beim Hochladen, unser Programm wird nicht kompiliert.
Es kommt die Fehlermeldung:
"at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)"
Wir wissen nicht weiter. Kann uns jemand helfen?
--
mfG wolle1945

Dieser Beitrag wurde am 03.01.2021 um 17:03 Uhr von wolle1945 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
03.01.2021, 22:03 Uhr
Bert




Zitat:
wolle1945 schrieb
2. mit S4A; außer der Software wird noch eine Firmware für den Arduino
verlangt, die aufgespielt werden muß, doch was passiert mit der Firmware
des Arduino? Außerdem laufen die Programme nur solange, wie der Arduino
mit dem PC verbunden ist.


Die Applikation wird üblicherweise bei jedem Programmieren gelöscht und neu geschrieben. 10000 Lösch/Schreibvorgänge werden lt. Datenblatt garantiert.
Deine 'Firmware' wird daher durch die neue Firmware ersetzt.


Zitat:

Leider gibt es Probleme
beim Hochladen, unser Programm wird nicht kompiliert.
Es kommt die Fehlermeldung:
"at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)"


Wo kommt den die Meldung? Beim Hochladen oder beim Compilieren?
Funktioniert das einfache Blink-Bespiel? Dort auch ruhig mal die Zeiten ändern, um zu sehen ob die Änderung auch auf dem Board ankommt.

Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
04.01.2021, 07:47 Uhr
wolle1945



Hallo Bert,
wenn das Programm im ArduBlock geschrieben wurde, muß ich auf den Button
"Hochladen auf den Arduino" drücken. Nun sollte das Programm kompiliert
und auf den Arduino geladen werden. Im Fenster der Arduino-IDE sollte dann
das kompilierte Programm zu sehen sein, doch nichts passiert, nur unten im
Dialog erscheint die Fehlermeldung.

noch ein Bild:


--
mfG wolle1945

Dieser Beitrag wurde am 04.01.2021 um 08:12 Uhr von wolle1945 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
04.01.2021, 09:22 Uhr
wolle1945



Hallo,
hier noch die komplette Fehlermeldung:

Arduino Version: 1.8.11
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: processing.app.Editor.setText(Ljava/lang/StringV
at com.ardublock.ArduBlockTool.didGenerate(ArduBlockTool.java:72)
at com.ardublock.core.Context.didGenerate(Context.java:344)
at com.ardublock.ui.listener.GenerateCodeButtonListener.actionPerformed(GenerateCodeButtonListener.java:237)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)

Ich hatte angenommen, daß es nur die 2 Zeilen waren, aber denkste.
Durch scrollen war die Liste doch länger.
--
mfG wolle1945

Dieser Beitrag wurde am 04.01.2021 um 09:23 Uhr von wolle1945 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
04.01.2021, 09:35 Uhr
Rolly2



Wolle, das sagt nicht das es alles Fehler deines Sketsches sind. Die meisten sind wohl Folgefehler. Hilft Dir jetzt zwar auch nicht weiter. Vielleich postest du mal dein Programm, da können dir die Spezies besser helfen.

VG, Andreas
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
04.01.2021, 09:46 Uhr
wolle1945



Hallo,
ich habe jetzt mal ein einfaches Programm "blink" erstellt, die gleiche Erscheinung.


--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
04.01.2021, 10:34 Uhr
DL
Default Group and Edit


Hast du auch alles aktuell? Hab eben mal fix das ArduBlock hinzugefügt und dein letztes Beispiel "erstellt" - funktioniert... ( Die Fehlermeldung kommt nur weil kein Board dranhängt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
04.01.2021, 10:42 Uhr
wolle1945



@DL,
ich denke, daß alles aktuell ist.
Blinkbeispiel des Arduino geladen und aufgespielt, funktioniert, das Board wird
erkannt und auch das Port als COM9.

Nur beim ArduBlock klappt es nicht.

Arduino Vers. 1.8.11
ArduBlock Vers. 2015-3-2 LGI (beta)
unter tool Datei: ardublock-all.jar (von GitHub)
--
mfG wolle1945

Dieser Beitrag wurde am 04.01.2021 um 10:53 Uhr von wolle1945 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
04.01.2021, 10:56 Uhr
DL
Default Group and Edit


na ok, ich hab Arduino 1.8.13 und ArduBlock 2019-8-12 ist also etwas aktueller, deine Version von 2015 könnte da Probleme mit deiner doch etwas neueren Arduino IDE haben
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
04.01.2021, 11:10 Uhr
wolle1945



wie komme ich an ArduBlock 2019-8-12?
Arduino 1.8.13 habe ich gefunden.
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
04.01.2021, 11:13 Uhr
DL
Default Group and Edit


da sind die aktuellen : http://arduino-basics.com/downloads/
würde ich erst mal mit deiner 1.8.11 probieren, brauchst ja nur die **.jar austauschen

Edit: gibt auch noch eine etwas umfangreichere Version von letsgoING https://github.com/letsgoING/ArduBlock2

Dieser Beitrag wurde am 04.01.2021 um 14:09 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
04.01.2021, 11:19 Uhr
wolle1945




Zitat:
DL schrieb
da sind die aktuellen : http://arduino-basics.com/downloads/
würde ich erst mal mit deiner 1.8.11 probieren, brauchst ja nur die **.jar austauschen




ok.
erst mal Danke. Kann erst am Nachmittag weitermachen.
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
04.01.2021, 16:01 Uhr
wolle1945



@DL

ja, der Link war Gold wert.
ArduBlock funktioniert auch mit meiner 1.8.11
nochmals vielen Dank
--
mfG wolle1945
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek