Guten Tag,
ich bin neu hier und hab einige fragen zu einem Sketch bei dem Fehler auftreten.
heir ist der Sketch:
#include "Timer.h"
#include <Adafruit_GFX.h> // Core graphics library
#include "SWTFT.h" // Hardware-specific library
#include <TouchScreen.h>
int pin02 = 11;
Timer t;
int tid=1000;
int stepspeed=1000;
int steplenght=10;
boolean stepdirection=LOW;
char buf[12];
int dirpin = 9;
int steppin = 10;
int interrupt_pin = 12;
int eventid;
bool runok = false;
// Assign human-readable names to some common 16-bit color values:
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
#define YP A1 // must be an analog pin, use "An" notation!
#define XM A2 // must be an analog pin, use "An" notation!
#define YM 7 // can be a digital pin
#define XP 6 // can be a digital pin
#define TS_MINX 150
#define TS_MINY 60
#define TS_MAXX 1230
#define TS_MAXY 690
#define MINPRESSURE 10
#define MAXPRESSURE 1000
// For better pressure precision, we need to know the resistance
// between X+ and X- Use any multimeter to read it
// For the one we're using, its 300 ohms across the X plate
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300);
SWTFT tft;
void takeReading()
{
runstepper();
delay(250);
digitalWrite(pin02, !digitalRead(pin02));
delay(250);
digitalWrite(pin02, !digitalRead(pin02));
}
void runstepper()
{
int i;
digitalWrite(dirpin, stepdirection); // Set the direction.
for (i = 0; i<steplenght; i++) // Iterate for 4000 microsteps.
{
if(runok)
{
digitalWrite(steppin, LOW); // This LOW to HIGH change is what creates the
delayMicroseconds(steplenght);
digitalWrite(steppin, HIGH); // "Rising Edge" so the easydriver knows to when to step.
delayMicroseconds(stepspeed); // This delay time is close to top speed for this
}
}
}
void stopall()
{
t.stop(eventid);
tft.setCursor(80, 100);
tft.setTextColor(BLUE); tft.setTextSize(2);
tft.println("Stop");
delay(250);
tft.setCursor(80, 100);
tft.setTextColor(WHITE); tft.setTextSize(2);
tft.println("Stop");
}
void InitialiseIO(){
pinMode(A5, INPUT); // Pin A2 is input to which a switch is connected
digitalWrite(A5, HIGH); // Configure internal pull-up resistor
}
void InitialiseInterrupt(){
cli(); // switch interrupts off while messing with their settings
PCICR =0x02; // Enable PCINT1 interrupt
PCMSK1 = 0b00100000;
sei(); // turn interrupts back on
}
ISR(PCINT1_vect) { // Interrupt service routine. Every single PCINT8..14 (=ADC0..5) change
// will generate an interrupt: but this will always be the same interrupt routine
runok = false;
if (digitalRead(A5)==0) Serial.println("A5");
stopall();
}
die Fehler Meldung lautet
" Arduino: 1.6.11 (Mac OS X), Board: "Arduino/Genuino Uno"
fork/exec /Users/Clemens/Desktop/ /CAMERA SLIDER/Arduino1.6.11.app/Contents/Java/hardware/tools/avr/bin/avr-g++: no such file or directory
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
"
danke schonmal im Voraus
gruß Clemens
mensius123:
Guten Tag,
ich bin neu hier und hab einige fragen bei einem Programm am besten wäre es dass sich dass jemand mal live anschaut. Ich wohne im Raum Miltenberg aber Aschaffenburg ist auch kein problem.
danke schonmal im Voraus
gruß Clemens
Wobei brauchst du Hilfe ?
Ist dein Auto kaputt ?
Du solltest schon in deiner Frage eine genauere Beschreibung des Problems zeigen.
Wir helfen hier im Forum, müssen aber wissen wo dein Problem ist.
sorry hab ich vergessen zu erwähnen ^^
und zwar gehts darum ich hab mir einen Kamera slider gebaut und hab die Dateien aber da kommen Fehler Meldung wie bsw.
"avr-g++: no such file or directory
Fehler beim Kompilieren für das Board Arduino/Genuino Uno."
und ich hab absolut keine Ahnung wie ich solche Probleme beheben soll...
ich nutzt eine Mac
Ändere bitte deine Überschrift des Startpostes in einen dem Fehler entsprechenden Textes.
Dann ist dieser Thread auch besser zu finden.
Dann poste bitte die komplette Fehlermeldung und deinen verwendeten Sketch.
Poste diesen bitte in Code-Tags. Schaltfläche "</>" dazu verwenden.
Hallo,
auf dem Mac läuft eigentlich alles. Bei den Beispielen der IDE sind einige Sketche anbei, die man so einfach
starten kann. Laufen diese Beispiele alle?
Gruß und Spaß
Andreas
@SkobyMobil
nein Beispiele laufen auch nicht ...
es kommt überall der Fehler
"
fork/exec /Users/Clemens/Desktop/ /CAMERA SLIDER/Arduino1.6.11.app/Contents/Java/hardware/tools/avr/bin/avr-g++: no such file or directory
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
"
Wie hast Du denn die Arduino IDE installiert? Der Pfad scheint mir ein wenig seltsam.
Die Arduino.app sollte eigentlich unter /Application/ liegen und nur das Projekt/ dein Sketch in Deinem User-Verzeichnis.
jetzt tritt folgender Fehler auf..
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp: In constructor 'SWTFT::SWTFT()':
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:24:51: error: no matching function for call to 'Adafruit_GFX::Adafruit_GFX(int, int)'
SWTFT::SWTFT() : Adafruit_GFX(TFTWIDTH, TFTHEIGHT) {
^
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:24:51: note: candidates are:
In file included from /Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.h:22:0,
from /Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:12:
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/Adafruit_GFX.h:28:7: note: Adafruit_GFX::Adafruit_GFX()
class Adafruit_GFX : public Print {
^
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/Adafruit_GFX.h:28:7: note: candidate expects 0 arguments, 2 provided
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/Adafruit_GFX.h:28:7: note: constexpr Adafruit_GFX::Adafruit_GFX(const Adafruit_GFX&)
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/Adafruit_GFX.h:28:7: note: candidate expects 1 argument, 2 provided
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/Adafruit_GFX.h:28:7: note: constexpr Adafruit_GFX::Adafruit_GFX(Adafruit_GFX&&)
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/Adafruit_GFX.h:28:7: note: candidate expects 1 argument, 2 provided
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Und was hast du zuvor geändert ?
Hallo,
öffne einmal das Terminal.
Dort gibst Du ein:
mdfind Arduino
Nun werden Dir dort alle Verzeichnisse angezeigt in denen sich etwas mit Arduino befindet.
Die gehst Du durch, und löscht alle diese Dateien.
Neustart, dann wieder
mdfind Arduino
da darf jetzt nichts mehr kommen.
Nun installierst Du die Arduino-IDE im Ordner Programme.
Auf Deiner HD erstellst Du einen Ordner "ArduinoSketch"
Nun startest Du die IDE.
Hier wählst Du Einstellungen-
Unter Sketchbook Speicherort wählst Du den o.g. angelegten Ordner aus.
Mit OK bestätigen.
Das sollte jetzt laufen.
Beispiele probieren, WENN- die laufen- dann Deine SliderSketch in den o.g. Ordner legen.
IDE starten und SliderSketch auswählen. Läuft?
Gruß und Spaß
Andreas
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/glcdfont.c:9:23: error: variable 'font' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static unsigned char font[] PROGMEM = {
^
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
ich hab ein "const" dazwischen gesetzt
danke jetzt laufen die Beispiele jetzt hab ich immer noch das Problem mit dem "CONST" in der adafruit-gfx
<Arduino: 1.6.11 (Mac OS X), Board: "Arduino/Genuino Uno"
/Users/Clemens/Documents/Arduino/libraries/Adafruit-GFX-Library-master/glcdfont.c:9:23: error: variable 'font' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static unsigned char font[] PROGMEM = {
^
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
/>
Besorge dir mal eine aktuelle Version der Library. PROGMEM Konstanten müssen schon seit 1.5.7 const sein (sollten sie auch schon vorher sein, aber der Compiler hat es fälschlicherweise nicht angemeckert)
Wenn es keine gibt, dann per Hand ausbessern:
static const unsigned char font[] PROGMEM ....
Das sagt die Fehlermeldung ja deutlich
Hallo,
bei der Adafruit-GFX-Library sind Beispiele anbei. U.a. graphictest.
Läuft der?
Wenn ja, kommt der Fehler aus dem SliderSketch.
Gruß und Spaß
Andreas
wir kommen der Sache näher hab alles geupdatet
jetzt kommt der Fehler bei der swtft
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp: In member function 'void SWTFT::drawLine3Byte(int16_t, int16_t, int16_t, int16_t, uint8_t, uint8_t, uint8_t)':
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:629:16: error: 'swap' was not declared in this scope
swap(x0, y0);
^
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:634:16: error: 'swap' was not declared in this scope
swap(x0, x1);
^
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Hallo,
wenn ich hier aus dem Fenster schaue, dann ist es Taghell, schaue ich auf den Browser wird es duster.
Läuft der graphictest. ??
Wann kommt die Fehlermeldung aus Post#14 hoch? Was für ein Sketch?
Gruß und Spaß
Andreas
sorry
nein läuft nicht kommt genau die gleiche Fehler Meldung
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp: In member function 'void SWTFT::drawLine3Byte(int16_t, int16_t, int16_t, int16_t, uint8_t, uint8_t, uint8_t)':
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:629:16: error: 'swap' was not declared in this scope
swap(x0, y0);
^
/Users/Clemens/Documents/Arduino/libraries/SWTFT-Shield/SWTFT.cpp:634:16: error: 'swap' was not declared in this scope
swap(x0, x1);
^
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
ich habe es grade hinbekommen mit dem Fehler allerdings wenn ich jetzt alles uploade kommt auf dem tft nur weis, muss ich noch irgendwas beachten ?
Hallo,
dann bekommen wir ja so langsam Grund in die Sache...
Die Beispiel, die zur Arduino IDE geliefert werden, laufen fehlerfrei durch.
Also, NUR- den Arduino über USB am Mac- und alles läuft?
Steckst Du nun das Shied auf, dann spielt alles verrückt?
Was für einen Arduino nutzt Du genau? Original oder Fälschung?
Hast Du einen Link zu dem genutzten Shield?
Warum das Ganze?
Die GFX-Lib läuft- mit richtigem Arduino und richtigem Shield mit richtiger Verdrahtung!
Der graphictest läuft auf anhieb fehlerfrei durch.
Das ist bei Dir nicht der Fall.
Wir wissen aber, das Dein Arduino mit dem Mac und der IDE fehlerfrei läuft.
D.h. es kann eigentlich nur noch Shield und GFXLib sein.
Da ich weiß, das die GFX läuft, kann es eigentlich nur noch Shield oder ShieldLib sein.
Gruß und Spaß
Andreas
Hallo,
wie baut sich das weis auf?
Ist es gleich da, oder wird erst eine Hintergrundfarbe aufgebaut- und dann weis.
Das sieht verdächtig danach aus, als wenn im Sketch Pin´s für das Display nicht richtig deklariert sind.
Du probierst hier immer noch mit dem graphictest? Dann bleib dabei.
Gruß und Spaß
Andreas