Show Posts
Pages: 1 ... 116 117 [118] 119 120 ... 353
1756  Using Arduino / Networking, Protocols, and Devices / Re: SoftwareSerial 7-E-1 problem on: July 02, 2013, 04:59:57 am
If you prepare the data you send out you can use the standard implementation of SoftwareSerial (or HardwareSerial) to send and receive it. 7E1 is 8N1 with the MSB set to the result of xoring the other seven bits. What speed do you use for the communication with the smartmeter?
1757  International / Deutsch / Re: Processingcode resetet ungewollt Arduino on: July 01, 2013, 04:32:34 pm
Code:
portQuad.write(s);
portQuad.clear();

Hier schreibst Du einen String auf die serielle Schnittstelle und löschst den Puffer danach gleich wieder. Die clear()-Method dürfte in Deinem Programm wenig Sinn machen, da Du ja sicher immer den ganzen String senden und nicht mittendrin abbrechen willst.

Hast Du kontrolliert, wie häufig InitSerial() aufgerufen wird? Bei jedem Aufruf wird der Arduino geresettet.
1758  Using Arduino / Networking, Protocols, and Devices / Re: problem between RTC DS1307 and Ethernet shield on: July 01, 2013, 01:54:10 pm
Quote
when I tested, I removed DS1307, and just wrote any words into sdcard and sent to FTP. The result is that it works properly. So, the problem is the project can not use rtc and ethernet shield at the same time. But, I dont know why???

Did you try to measure the voltage between the 5V and GND pin while everything is connected and running? I'd guess that you don't have 5V there and the DS1307 is quite picky about voltages. If it drops below a certain value, it just refuses to communicate.
1759  International / Deutsch / Re: Allgemeine Fragen Bluetooth "JY-MCU" on: July 01, 2013, 01:49:14 pm
Quote
Meiner Meinung nach ist das ein Master/Slave Modul welches man umschalten kann. Oder?

Aufgrund der Beschreibung ist das reine Spekulation. Ich würde grundsätzlich kein Modul bei einem Anbieter kaufen, der nicht mal ein Datenblatt verlinken kann. So kaufst Du die Katze im Sack, Du hast keine Ahnung, was Du kriegst. Auf die HC-0X-Bezeichnungen kannst Du Dich nicht verlassen, die werden nach meiner Erfahrung ziemlich wild durcheinander gebraucht. Aber wenn Du experimentierfreudig bist: nur zu.
1760  International / Deutsch / Re: Arduino Uno, 434Mhz Empfänger und Dekodierung von Manchester kodierten Daten. on: July 01, 2013, 01:43:26 pm
Funktioniert Dein Sketch? new_data und save_data sind noch nicht volatile deklariert. Dann setzt Du TCNT1 zurück, berechnest die Länge der Pulse aber immer noch mittels Differenz von einem gespeicherten Wert. So auf die Schnelle würde ich also sagen, das kann nicht funktionieren.

Das Ändern des Interrupt-Triggers von steigender zu fallender Flanke (bzw. umgekehrt) sollte bei jedem Durchlauf geschehen, sonst wird die Biterkennung verunmöglicht (vorausgesetzt, bei mir findet momentan kein massiver Denkfehler statt).
1761  International / Deutsch / Re: Processingcode resetet ungewollt Arduino on: July 01, 2013, 01:17:21 pm
Quote
Reichen diese Angaben?

Leider nicht, in diesem Fall sollten wir den Processing-Code haben. Wahrscheinlich liegt das Problem dort und nicht im Arduino-Code.
1762  International / Deutsch / Re: Problem mit submit-action über no-ip on: July 01, 2013, 12:55:29 pm
Wenn Du Dein Formular mit dieser Action aufbaust:

<form action=http://test.no-ip.info/xxx.xxx.xxx.xxx>

wird der Browser eine Request-Zeile der Art:

GET /xxx.xxx.xxx.xxx?dienst=2

in den HTTP-Header einbauen, was bei Dir natürlich nie matchen wird. Teste also in der Request-Zeile auf ein "GET" am Anfang des Strings und dann nur ob "dienst=2" noch vorkommt. Damit solltest Du Erfolg haben.

Ich würde auch von der Verwendung der String-Klasse absehen. In der neusten Version 1.0.5 der IDE wurde zwar das Memory-Leak gefixt, aber die grundsätzlichen Probleme mit der String-Implementation, die für Mikrokontroller nicht taugt, bleiben bestehen. Ersetze die String-Klasse durch C-Strings (char Arrays), dann wird Dein Sketch auch mehrere Aufrufe vom Internet überstehen und nicht nach einigen Zugriffen mit mehr oder weniger zufälligen Aktionen antworten.
1763  International / Deutsch / Re: Widerstand für I2C Schnittstelle on: July 01, 2013, 12:43:55 pm
Quote
Aber das macht sich erst bei sehr niedrigen Widerständen negativ bemerkbar.

Jein. 3 Geräte mit jeweils 4k7 Pullups und Du bist ausserhalb der I2C-Spezifikation (3mA sinking capability), das macht sich also relativ schnell bemerkbar.
1764  Using Arduino / Project Guidance / Re: Leonardo HID Keyboard not recognized by emulators on: July 01, 2013, 11:17:12 am
Quote
Does that make anything clearer?

Not really because the Arduino should appear as a keyboard if you programmed it correctly. Please post your sketch, maybe you made something wrong in there. And please provide at least one link to such an "emulator" you're using, to give us an idea of what you're trying with.
1765  Using Arduino / Sensors / Re: ir detector for a specific frequency range on: July 01, 2013, 11:08:56 am
But it's a photo transistor, not a resistor. What do you mean by "sensitivity" in this regard? Do you want to control how much light is necessary to make the current flow on the transistor?
1766  Using Arduino / Sensors / Re: "'CapacitiveSensor' does not name a type" on: July 01, 2013, 10:40:36 am
Your library (which you didn't provide a link for BTW) seems to be delivered in two versions, one for the "standard" Arduino (UNO, Mega, Leonardo, etc) and one for the new Due. You must select the correct one and move that directory into your libraries folder (which should be in the sketchbook folder).
1767  Using Arduino / Networking, Protocols, and Devices / Re: Serial Monitor Works, Serial w/o Monitor doesn't on: July 01, 2013, 10:36:19 am
If you open the serial port (at least for the first time), the Arduino resets. If the Serial Monitor opens the port and keeps it open, the opening from the Python script doesn't activate DTR (which is responsible for the reset) again.
1768  Using Arduino / Networking, Protocols, and Devices / Re: Help parsing SPI-display protocol on: July 01, 2013, 10:10:32 am
The protocol used is described in the datasheet. The only thing that may be missing is how the chip is wired to the VFD segments. What do you want to achieve? You may have to take into account that the chip is able to accept burst writes from the MCU, so you have to check the SS line because it might be LOW longer than you may expect it.
1769  International / Deutsch / Re: Processingcode resetet ungewollt Arduino on: July 01, 2013, 05:30:10 am
Du hast nur Snippets gepostet, da könnte irgend was schiefgehen und wahrscheinlich ist es nicht einmal in diesen Zeilen. Ich tippe auf das Öffnen der seriellen Schnittstelle. Jedes Mal, wenn das geschieht, wird der Arduino geresettet, und das mit Absicht, denn so werden neue Sketches hochgeladen. Wenn Du also in Deiner Processing-App die serielle Schnittstelle am Anfang einmal öffnest, dann wird der Arduino nur beim Start der App resetten, danach kannst Du die Befehle schicken, ohne dass der Sketch gleich wieder von vorne beginnt.

Du kannst den Reset hardwaremässig (mit einem Kondensator) verhindern, aber das Hochladen von Sketches funktioniert dann nicht wie gewohnt.
1770  Using Arduino / Networking, Protocols, and Devices / Re: SoftwareSerial 7-E-1 problem on: July 01, 2013, 05:08:59 am
Did you replace the tunedDelay with the version with volatile declarations too?

Code:
/* static */
inline void SoftwareSerial7E1::tunedDelay(volatile uint16_t delay) {
  volatile uint8_t tmp=0;

  asm volatile("sbiw    %0, 0x01 \n\t"
    "ldi %1, 0xFF \n\t"
    "cpi %A0, 0xFF \n\t"
    "cpc %B0, %1 \n\t"
    "brne .-10 \n\t"
    : "+r" (delay), "+a" (tmp)
    : "0" (delay)
    );
}
Pages: 1 ... 116 117 [118] 119 120 ... 353