Show Posts
Pages: 1 ... 115 116 [117] 118 119 ... 353
1741  Using Arduino / Networking, Protocols, and Devices / Re: Read serial data from 3DR radios on APM1 on: July 02, 2013, 01:33:33 pm
According to the datasheet (page 10, figure 3), the pin that has to go to RX on the Arduino is DTX. In my reading of your description you have wired it the other way around, haven't you?
1742  Using Arduino / Networking, Protocols, and Devices / Re: Read serial data from 3DR radios on APM1 on: July 02, 2013, 12:22:11 pm
Code:
#define BAUDRATE 57600

Don't use the SoftwareSerial for anything above 38400 baud, many devices even don't work with it above 9600 baud. The timing of the SoftwareSerial is not as exact as the hardware serial, which shows up much more at the higher baud rates. The hardware serial interface does some speed adaption which also makes it more reliable. SoftwareSerial is OK for reading some GPS data if the hardware serial is already used but is not complete drop in replacement for the hardware.
1743  International / Deutsch / Re: Programmauslegung - Speicherbedarf on: July 02, 2013, 11:51:35 am
Code:
Motor* motor1;

if( //Bedingung)
{
    Motor motor;
    motor1 = &motor;
}

Das funktioniert nicht. Sobald die schliessende geschweifte Klammer erreicht wird, geht motor out-of-scope, der Stack wird also geräumt und somit ist der Zeiger auf das Objekt nicht mehr definiert. Ein späterer Zugriff darauf wird höchstwahrscheinlich schief gehen (falls der Speicher schon wieder anderweitig verwendet wird).
1744  Using Arduino / Programming Questions / Re: Hardware Serial to Software Serial, is that possible ? on: July 02, 2013, 11:42:59 am
Quote
Do you know if it's possible even with low baud rate, to perform this task without have any problem to update the 2nd device firmware once this task will be executed only one time ?

If you don't use the two interface at the same time, it will probably work. If you want to provide the data to be sent over the SoftwareSerial by the hardware serial interface you probably get problems sooner or later because the SoftwareSerial is disabling all interrupts while it's running, so the hardware serial interface (which depends on interrupts to get a received byte into the reception buffer and to get the next byte of the sending buffer into the appropriate register for sending).
1745  International / Deutsch / Re: Wie kann ich ein Stromstoßschalter erstellen? on: July 02, 2013, 11:35:22 am
Quote
Ein Stromstoß-Schalter ist entweder ein oder aus, braucht aber weder in der einen noch in der anderen Stellung selber Energie. Nur zum Umschalten.
Und bleibt ohne Stromversorgung in seiner letzten Stellung.

Zumindest nach Wikipedia ist ein bistabiler Wechselschalter, der über eine steigende Flanke des Eingangssignals schaltet bereits ausreichend, dass so ein Ding als Stromstoss-Schalter bezeichnet wird. Es steht nicht davon, dass er in den beiden Stellungen keine Energie brauchen darf. Das ist meiner Meinung nach auch nur bei der mechanischen Variante der Fall, im elektronischen Fall wird immer etwas Energie verbraucht.

Dafür allerdings einen Arduino einzusetzen macht höchstens wegen der Lernerfahrung einen Sinn.
1746  Using Arduino / Networking, Protocols, and Devices / Re: SoftwareSerial 7-E-1 problem on: July 02, 2013, 11:29:16 am
What kind of hardware do you use for the communication (link)? Is it the TTL-IR-Read-Write head? Please post the sketch you use for the tests. Is it possible to use the hardware serial for the communication to the smartmeter?

According to the specification for the A1500, the data format is 7N1, are you sure it has to be 7E1? Some of the devices seem to insist on the device address, did you try that too?

I couldn't find any information about the IR interface. Usually the the data bit stream is modulated on a base frequency to eliminate ambient light interference.
1747  Using Arduino / Programming Questions / Re: Linear Programming (optimization) code to find a maximum/minimum of a function on: July 02, 2013, 09:36:51 am
The problem lies between keyboard and chair. That's not a job for an embedded controller but usually for a capable programmer, that knows a bit about algebra, or if the programmer is not capable of doing it, for a PC running some kind of algebra software like Mathematica.
That's not a moving target, that's a static calculation.
1748  Using Arduino / Project Guidance / Re: Calibrating ESC and motors on: July 02, 2013, 09:31:17 am
Did you read the sticky note at the top of the forum? No links to products mentioned, no links to software used, no code currently in use. You have to provide the information that enables us to help you, otherwise you probably won't get any help.
1749  Using Arduino / Programming Questions / Re: Hardware Serial to Software Serial, is that possible ? on: July 02, 2013, 09:29:04 am
Although it's possible, I would not recommend it. It will work up to some low baud rate (something between 9600 and 38400 baud), but if you really need such a thing, use a Mega2560 which has 4 hardware serial interfaces, there you wouldn't risk loosing characters because of interrupt conflicts.
1750  Using Arduino / Sensors / Re: DS18B20 all displaying 32*F on: July 02, 2013, 09:26:39 am
When you were changing the wiring from parasitic to direct power, did you change the code as well? Please post the sketch you're using as well as links to the libraries you used.
1751  Using Arduino / Sensors / Re: Capacitive Sensing and Ground on: July 02, 2013, 09:15:08 am
Ground is just a common level where the voltages are based on. You don't have to connect your body to the ground (although this should be any problem, even with some motors attached), the capacitive sensors works by changing the capacity of a metal plate if you approach it with your fingers.
1752  Using Arduino / Programming Questions / Re: what is the meaning of sketch code: Serial.print("\r"); on: July 02, 2013, 07:30:52 am
Quote
What is the meaning of the code:  Serial.print("\r");

It's the first half of a Serial.println(), which sends a carriage return and a line feed, so could be expressed as Serial.print("\r\n");
1753  International / Deutsch / Re: Wie kann ich ein Stromstoßschalter erstellen? on: July 02, 2013, 07:28:04 am
Das ist sehr einfach, speichere einfach den letzten Zustand eines digitalen Eingangs, vergleiche den neuen Zustand mit dem gespeicherten, wenn er sich geändert hat und der neue Zustand HIGH ist, hattest Du eine steigende Flanke. Wenn der Eingang per Taster bedient wird, solltest Du ihn noch entprellen, sprich, nach der letzten Flanke ignorierst Du für einen gewisse Zeit weitere Flanken (im einfachsten Fall).
1754  International / Deutsch / Re: Programmauslegung - Speicherbedarf on: July 02, 2013, 07:24:34 am
Quote
Wie sieht das denn nun betreff Speicherbelegung aus ?
Z.B. 3x intanziiert werden ja zumindestens 3x die benötigten Variablen im Speicher belegt. Oder ?
Auch 3x so viel Bedarf für den jeweils gleichen Code ?

Ersteres: Ja. Letzteres: Nein.

Du kannst die Objekte im Array haben, ich würde dann aber vorschlagen, dass Du sie mittels "new" initialisierst, dann kannst Du sie auch gezielt wieder freigeben.

Quote
Logo wird bei dynamischer Alloziierung nicht die gleichzitige Initialisierung klappen - ODER ?

Du machst ja keine dynamische Allozierung, mir ist auch nicht klar, was Du mit gleichzeitiger Initialisierung meinst. Bei dieser Variante bist Du dann auch im C-Modus (sozusagen), somit macht eine Klasse keinen Sinn mehr. Ich würde Dir davon abraten, das wäre selbst in C schlechter Stil und bringt Dir speichermässig gar nichts (im Gegenteil).

Quote
Nehmen alle Funktionen ihre Werte aus globalen var's und ich habe lediglich den Funktionsaufruf auf dem Stack, so spare ich doch auf dem Stack auch noch Speicher - ODER ?

Ich weiss zwar nicht genau, wie Du Dir das vorstellst, aber so, wie's hier steht, sparst Du nichts.

Quote
wenn ich nur 2 Motoren benötige und dann die glob. var dort in der LIB definiere !?

Nein, das wäre nur die Initialisierung von einem Motor, dem Du den Parameter 2 mitgibst.
1755  Using Arduino / Networking, Protocols, and Devices / Re: Uno R3 - SoftwareSerial won't transmit unless USB plugged into computer on: July 02, 2013, 05:02:50 am
Did you connect the grounds between the two Arduinos? USB might be the only common ground between the two so as long as you connect the USB to both of them you have a common ground, when you disconnect one you loose the common ground.
Pages: 1 ... 115 116 [117] 118 119 ... 353