heise online
  • c't
  • iX
  • Technology Review
  • Mac & i
  • mobil
  • Security
  • Netze
  • Open Source
  • Developer
  • c't-TV
  • Download
  • Telepolis
  • Resale
  • Foto
  • Autos
  • Preisvergleich
  • Stellenmarkt
  • Abo
  • weitere Angebote
    • Shop
    • Artikel-Archiv
    • Veranstaltungen
    • Whitepapers
    • heise-marktplatz
    • IT-Markt
    • Tarifrechner
    • Jobs bei Heise

c't Magazin
  • Startseite
  • Artikel
  • c't-Projekte
  • Hotline & FAQ
  • Treiber & mehr
  • Kolumnen
Software zu Projekten Allgemeine Hinweise
Archiv-Suche Newsletter RSS-FeedRSS

c't › c't-Projekte

Kreativ programmieren mit Processing
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Register
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

FAQ

  • Fragen zu Arduino
  • Fragen zum Spiele-Controller
  • Fragen zu Processing
  • Fragen zu Newsradar

Fragen zu Arduino

Die Arduino-Entwicklungsumgebung stürzt beim Start immer ab! Woran liegt das?
Arbeiten Sie unter Windows und benutzen das c't-Skript Gruppenwechsel.bat, um sich nur vorübergehend Administratoren-Rechte zu verschaffen? Dann liegt Ihr Problem wahrscheinlich daran. Das Skript stellt die Hintergrundfarbe aller Fenster auf kanariengelb, um den Anwender dazu zu bringen, möglichst bald wieder mit eingeschränkten Rechten zu arbeiten. Leider hat die Arduino-IDE offenbar einen Bug bei der Farbverwaltung, die den Absturz bei geänderter Hintergrundfarbe auslöst. Wechseln Sie also wieder auf normale Nutzerrechte und damit einen weißen Fensterhintergrund, dann sollte der Start klappen.

Wie kriege ich den Speicher des Mikrocontrollers leer, etwa wenn ich das Board für ein anderes Projekt verwenden will? Einfach den Reset-Knopf drücken?
Nein, ein Druck auf den Reset-Knopf startet das Programm lediglich neu. Wenn Sie befürchten, der Code des vorigen Projekts könnte zusammen mit der Beschaltung der Pins für Ihr aktuelles Bauvorhaben fatale Folgen haben (etwa wenn ein im alten Code auf Masse gezogener Pin in der neuen Schaltung als Output benutzt und mit HIGH beschaltet wird, was einen Kurzschluss verursacht) können Sie natürlich vor dem Umbau eine leere Skizze der Form

void setup() {}
void loop() {}

hochladen. Dann kann garantiert nichts passieren. Eine ganz leere Datei funktioniert übrigens nicht, ohne setup() und loop() akzeptiert Arduino sie nicht als Programm. Wenn Sie die drei Beispiele aus dem c't-Artikel nacheinander mit dem gleichen Board nachbauen wollen, ist so viel Vorsicht allerdings nicht nötig. Hier reicht es, das USB-Kabel zu ziehen, die Schaltung auf dem Steckbrett umzubauen, das Kabel wieder hineinzustecken und das neue Programm hochzuladen.

Fragen zum Spiele-Controller

Fragen zu Processing

Hilfe! Ich habe eine aufwendige Endlosschleife programmiert und Processing reagiert nicht mehr auf Klicks auf den Stop-Knopf. Was soll ich tun?
Keine Panik. Beenden Sie Ihren aus dem Ruder gelaufenen Programmierversuch einfach über den Taskmanager (Windows) oder die Aktivitätsanzeige (Mac).
Im Windows-Taskmanager sehen Sie zwei Java-Prozesse und können gezielt den namens java.exe beenden, denn der gehört zur laufenden Programmskizze. Wenn Sie hingegen javaw.exe stoppen, schließt sich auch die Processing-Entwicklungsumgebung.
Mac OS X hingegen führt in der Aktivitätsanzeige die laufende Skizze unter deren Programmnamen auf, weshalb sie leicht zu identifizieren und zu beenden ist.

Fragen zu Newsradar

Ich starte das Programm, dann geht das Fenster auf und es heißt: Bitte warten. Kann ich irgendwie sehen, was hinter den Kulissen passiert?
Ja. Wenn Sie das Programm in Processing laden und starten, dann halten Sie einige Textausgaben im schwarzen Fenster unten im Editor auf dem Laufenden: Diese melden etwa, wenn die nächste Überprüfung der Webseite fällig ist oder welche Nachrichten gerade neu angelegt werden. Auch beim fertigen Java-Programm können Sie diese Textausgaben mitlesen, wenn Sie das fertige Java-Programm von der Konsole oder Eingabeaufforderung aus starten.

Das Newsradar bricht ab mit der Meldung: "The file "http://www.heise.de/newsticker/classic/" is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable". Was ist da los?
Dies kann passieren, wenn Ihr Rechner über einen Proxy mit dem Internet verbunden ist. In diesem Fall helfen folgende Ergänzungen im Code des Hauptprogramms in der Datei Newsradar.pde:

import java.util.Properties; 

sowie:

void setup(){
Properties systemSettings = System.getProperties(); 
systemSettings.put("http.proxyHost", "myProxyServer.com"); 
systemSettings.put("http.proxyPort", "80"); 
System.setProperties(systemSettings); 

wobei für Host und Port natürlich die Daten des eigenen Proxys einzutragen sind.


Diese Seite ist schreibgeschützt. Änderungsvorschläge bitte per Mail an pek@….

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11.1
By Edgewall Software.

http://www.ctmagazin.de/
http://www.ctmagazin.de/projekte/

  • Datenschutzhinweis
  • Impressum
  • Kritik, Anregungen bitte an c't-WWW
  • Mediadaten
  • Copyright © 2011 Heise Zeitschriften Verlag
  • International: The H, The H Security, The H Open Source