Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 353
61  International / Deutsch / Re: MCP23017 per Interrupt ansteuern on: September 15, 2014, 11:33:57 am
Wenn Du den Code postest, finden wir vielleicht den Fehler...
62  International / Deutsch / Re: Keine Verbindung zu Original Arduino Produkten on: September 15, 2014, 11:31:28 am
Quote
Ich nutze ein Linux Betiebssystem (Ubuntu 12.04) mit 64Bit.

Für den Leonardo musst Du das Betriebssystem upgraden, die Version des Treibers, die mit 12.04 ausgeliefert wurde, weiss noch nichts vom Leonardo und erkennt ihn deshalb nicht. Ubuntu 14.04 ist schon länger draussen und auch eine LTS-Version, Du kannst also problemlos auf diese Version upgraden.
Wenn der UNO nicht mehr sichtbar wird, könnte es sein, dass Du ihn wirklich "verbraten" hast.

63  International / Deutsch / Re: Zeitmessung Miniaturrennbahn on: September 15, 2014, 11:27:34 am
Hat irgendjemand Erfahrung mit RFID in Verbindung mit dem Arduino?

Ja, aber um die nächste Frage vorwegzunehmen: Nein, ich habe das noch nie mit Sachen versucht, die mit einer höheren Geschwindigkeit am Reader vorbeiflitzen.
Meiner Meinung nach funktioniert das auch nicht, wenn mehrere Wagen fast gleichauf sind. Die Rennen werden ja wahrscheinlich nicht immer so ungleich ausghen, dass der eine Wagen erst eine Sekunde oder mehr nach dem anderen durchs Ziel fährt. Die Kameralösung könnte Abhilfe schaffen. Eine weitere wäre die Verwendung von Barcodes auf dem Autodach, aber ich weiss nicht, wie attraktiv das für die Mitspieler ist. Ein Barcodescanner auf Laserbasis dürfte auf jeden Fall schnell genug sein, die Flitzer zu erfassen. Wenn Du den Zielraum abdecken kannst (Brücke oder so), wäre die Montage des Scanners von unten eine Alternative, denn am Boden dürften die Code nicht gross stören.
64  International / Deutsch / Re: Mittels “Adafruit motor shield v2.0” Schrittmotor in absolute Positionen drehen on: September 15, 2014, 11:14:57 am
Programmtechnisch ist dies einfach möglich, Du merkst Dir einfach in einer Variablen die aktuelle Position und bildest die Differenz zur Zielposition, schon hast Du die Anzahl Schritte, die Du fahren musst. Problematisch wird das erst, wenn dies über einen Stromunterbruch hinweg gerettet werden soll. Dies wird üblicherweise so gelöst, dass der Schlitten eine Nullposition anfährt (welche z.B. über eine Lichtschranke/Endschalter oder ähnliches festgestellt wird) und danach von dort gezählt wird.
65  International / Deutsch / Re: DmxSimple.h klappt irgendwie nicht on: September 15, 2014, 11:11:03 am
Quote
Bringt mir mit meinem gefährlichen Halbwissen aber auch nichts, denn:
Nur bei der entzipten .cpp-Datei lässt es sich ändern und speichern.
Die Entpackte wiederum nimmt nun entweder IDE nicht an, oder sie nimmt sie doch an ( wurde drüber gebügelt ) und es funktioniert trotzdem nicht.

Wenn Du die Import-Funktion verwenden willst, dann wäre es vielleicht ratsam, wenn Du die ZIP-Datei entpackst, die Änderung machst und dann wieder neu einpackst.

Quote
Darauf hin habe ich das natürlich mit einem Leonardo versucht.
Aber da funktioniert die Kompilierung nicht.

Natürlich nicht, Du musst die entsprechenden Serial-Objekte durch Serial1-Objekte ersetzen.

Quote
Ich habe erst gedacht, der Befehl serial(9600) der im Sketch vorkommt, beisst sich mit der Library von Conceptinetics.

Wo ist der Link zu dieser Library?
66  Using Arduino / Networking, Protocols, and Devices / Re: Programming using USR-WIFI232-G on: September 15, 2014, 11:04:40 am
Yes, change your program to:

Code:
void setup(){
       Serial.begin(9600);
       Serial1.begin(115200);
}


void loop() {
       if (Serial.available()){
             Serial1.write(Serial.read());
       }
       if (Serial1.available()) {
              Serial.write(Serial1.read());
       }
}

and try again.
67  International / Deutsch / Re: SMS empfangen mit ITEAD GSM/GPRS Shield on: September 12, 2014, 09:39:24 am
z.B. in Zeile 1733

Quote
Serial.println(comm_buf);

einfügen.
68  International / Deutsch / Re: DmxSimple.h klappt irgendwie nicht on: September 12, 2014, 09:19:51 am
Quote
Und was das mit dem Ersetzen von wiring gegen Arduino angeht,
so habe ich den Begriff wiring in der Datei DmxSimple.cpp nicht gefunden.

Bei mir ist das in Zeile 11.

Quote
Um zu sehen was, wann und wie im Programm so abläuft, habe ich an diversesten Stellen Textausgaben via serial.Write eingebaut.
Dummer Weise ist diese serielle Ausgabe nicht mehr möglich, wenn über Pin 1 ( wie beim DMX-Shield ) Daten gehen.

Welches Shield setzt Du denn ein? Ich konnte in Deinem Post keinen Link finden.
Welchen Arduino verwendest Du? Mit einem Leonardo hättest Du die Debugging-Möglichkeit über USB auch dann noch, wenn Du die serielle Schnittstelle anderweitig (z.B. für das Shield) einsetzt.
69  International / Deutsch / Re: MCP23017 per Interrupt ansteuern on: September 12, 2014, 09:11:13 am
Quote
Nach meiner Meinung stimmt das nicht. Die Wire Bibliothek braucht keine Interrupts, sie führt die entsprechenden Schreib- bzw. Lesebefehle synchron aus, d.h. der entsprechende Aufruf kehrt erst zurück, wenn die Funktion ausgeführt wurde.

Ich korrigiere meine Aussage, die Wire Bibliothek ist sehr wohl auf Interrupts angewiesen, die Hardware kann nämlich nur einen Teil des I2C-Protokolls selbst, der Rest ist in Software gemacht.

Du kannst das Problem aber so umgehen, dass Du in der ISR einfach

Code:
sei();

aufrufst, um die Interrupts wieder zu aktivieren. Sei allerdings vorsichtig damit, das klappt nicht in jedem Fall und die ISR sollte trotzdem kurz gehalten werden.
70  Using Arduino / Networking, Protocols, and Devices / Re: Arduino Uno/Mega + SIM908 shield only works with serial monitor open on: September 12, 2014, 08:21:21 am
Quote
Originally using Arduino UNO and then switched to the Arduino MEGA using Serial1.

Did you rewire the shield's connection and change the library? Otherwise the change to the MEGA does absolutely nothing and the Serial1 hardware serial interface isn't used.
71  Using Arduino / Networking, Protocols, and Devices / Re: Programming using USR-WIFI232-G on: September 12, 2014, 08:08:05 am
It depends a bit on how you send the serial data. Most terminal programs send '\r\n' when the return key is pressed. In this case you send '+++' to the module and it answers with a 'a' but the next character sent is a '\r' and not a 'a' so it doesn't change to AT+ mode.
72  Using Arduino / Networking, Protocols, and Devices / Re: EthernetUDP: sending a UDP package blocks a while on: September 12, 2014, 04:08:50 am
Which version of the beginPacket() do you use? The one with an IP address or the one with a hostname?

Quote
Can I avoid this behavior? Is there a Ethernet.isPluggedIn() function that I can call?

To my knowledge the WizNet5100 chip doesn't allow to check the link state of the ethernet connection. You can lower the timeout value and decrease the retry count to be informed faster about a failing communication but you might get that information also if the network is just a bit slower.
73  Using Arduino / Networking, Protocols, and Devices / Re: SPI with Transaction, CC3000 on: September 12, 2014, 03:51:16 am
Quote
Do you know about any replacment for the Adafruit library?

No, I'm not aware of one. Why do you need the CC3000? Why does p.e. a WiFly module not fulfill your requirements? There you don't need interrupts and the used chip is much better documented.

If you want to stay with the CC3000, I would try to separate the IP communication with the CC3000 from the communication with the other chips. So while the CC3000 is holding the chip select, you don't do any other communication (and the other way around of course). This way you can completely eliminate the need for an SPI implementation with transactions and use the standard SPI library.
74  Using Arduino / Networking, Protocols, and Devices / Re: arduino ethernet work slowlly and stuck the network on: September 11, 2014, 08:32:13 am
Quote
I do refresh once every 1 seconds - maybe this is the problem?

Yes, this probably is the problem. The way you have programmed your sketch every character is sent in a separate packet, so you have several hundred packets to be sent for one page. You can make your sketch much faster if you don't use the print()/println() methods but only the multi-byte write() method.
75  Using Arduino / Networking, Protocols, and Devices / Re: MQTT library for CC3000 on: September 11, 2014, 08:22:56 am
Pubsubclient expects a "Client" class, Adafruits CC3000_Client is derived from that class and should work with no or minimal changes.
Pages: 1 ... 3 4 [5] 6 7 ... 353