INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Positionsleuchten an einem Modellflugzeug benötige Hilfe
23.06.2015, 19:56
Beitrag #1
Positionsleuchten an einem Modellflugzeug benötige Hilfe
Ich bin neu in diesem Forum und möchte gerne die Möglichkeit nutzen, Hilfe in Anspruch zu nehmen.
Ich bin Modellflieger und sitze schon seit vielen Tagen an meiner Planung für ein neues Flugzeug.

Ich möchte in diesem Modellflugzeug Positionsleuchten in den Tragflächen und im Seitenleitwerk einbauen.
Angelehnt an reale Vorschriften der Fliegerei kommt in das Seitenleitwerk eine weise LED und in den Tragflächen jeweils rechts eine grüne und links eine rote LED.

Zur Vorbereitung habe ich schon einige Videos über den Code und die Herangehensweise angeschaut.
Was ich leider immer noch nicht feststellen konnte ist, ob ich LED' s mit einer externen Stromquelle verwenden kann.

Ich besitze das Arduino mini pro und habe ganz reguläre LED's gekauft.

Ein Ansteuern einer einzelnen LED habe ich schon hinbekommen wie man auf dem unterem Bild erkennen kann.
(Bitte nicht davon durcheinander bringen lassen - auf dem Arduino ist ein Luftdrucksensor aufgelötet, der in Verbindung mit dem Board als Variometer verwendet wird.)

[Bild: 22335701lf.jpg]

Nun meine spezielle Frage.
Auf dem Bild ist zu erkennen, dass ich die LED über das Board mit Strom versorge und direkt auch ansteuere.
Ist es möglich, LED' s zu verwenden die von einer externe Stromquelle versorgt werden? Und sind diese dann auch mit einem Sketch programmierbar, um Blinkintervall ect. einstellen zu können?

Vielen Dank für weitere Hilfe und beste Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2015, 20:03
Beitrag #2
RE: Positionsleuchten an einem Modellflugzeug benötige Hilfe
(23.06.2015 19:56)thermikflieger schrieb:  Was ich leider immer noch nicht feststellen konnte ist, ob ich LED' s mit einer externen Stromquelle verwenden kann.
Klar geht das. Du brauchst dann nur noch einen Transistor oder irgendwas anderes, was den Strom schaltet.

Zitat:Ein Ansteuern einer einzelnen LED habe ich schon hinbekommen wie man auf dem unterem Bild erkennen kann.
Ich sehe da keinen Vorwiderstand. Es kann sein, dass bald etwas kaputt geht.

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2015, 20:11
Beitrag #3
RE: Positionsleuchten an einem Modellflugzeug benötige Hilfe
Vielen Dank für Deine schelle Antwort.

Der Vorwiderstand war auf dem ersten Bild nicht erkennbarWink
Ich habe aber einen verwendet.
[Bild: 22335959xe.jpg]



Wie meinst du das mit dem Transistor?
Eine Stromquelle habe ich. Ein externes BEC. Oder bin ich gerade gedanklich auf einem falschen Weg?
Danke für deine Hilfe.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2015, 20:46
Beitrag #4
RE: Positionsleuchten an einem Modellflugzeug benötige Hilfe
(23.06.2015 20:11)thermikflieger schrieb:  Wie meinst du das mit dem Transistor?
Eine Stromquelle habe ich. Ein externes BEC. Oder bin ich gerade gedanklich auf einem falschen Weg?
Naja, Du musst ja die LED dann auch irgendwie schalten. Ohne Transistor oder etwas ähnliches muss der Strom durch den Arduino. Dann ist die externe Stromquelle nicht so sinnvoll.
Wenn es nur um die 3 LEDs geht, dann schafft der Arduino das auch noch so. Ich würde allerdings die 40mA pro Pin nicht ausschöpfen.

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2015, 20:47
Beitrag #5
RE: Positionsleuchten an einem Modellflugzeug benötige Hilfe
Danke für Deine Infos, ich werde mich nochmal bis morgen "schlauer" lese und dann noch einmal schreiben.

viele grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.07.2015, 08:46 (Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2015 08:54 von thermikflieger.)
Beitrag #6
RE: Positionsleuchten an einem Modellflugzeug benötige Hilfe
Ich habe jetzt die drei LEDS mit dem Board zum laufen bekommen.
Aber dazu hätte ich nochmal eine Frage.

Ich habe aus einer Anleitung das oben erwähnte Variometer gebaut und den Code aus einem amerikanischen Modellbauforum erhalten.
Ich habe versucht diesen Code zusammen mit dem Code für die LED's zu verbinden.
Leider hat sich das nicht vertragen und die LED blinkte nicht richtig und das Variometer hat keine plausiblen Töne von sich gegeben.

Vielleicht kennt sich ja jemand extrem gut aus mit dem code.
Möglicherweise hab ich die Programmzeilen an eine falsche Stelle kopiert.

Ich habe die Veränderungen mit rot markiert.
Danke für die Hilfe



Hier ist der Variocode



//**********************************
//* BMP085 and BMP180 version *
//**********************************
// This is the Poor Mans Vario code for the cheaper BMP085 and the BMP180 sensor by BOSCH Sensortec
// Arduino <> Sensor: Connect VCC to VCC and GND to GND, SCL goes to analogue pin 5, SDA to analogue pin4.
// Servo signal input, connect to Arduino pin D3
// Audio output to transmitter on pin D2
// All code by Rolf R Bakke, Oct 2012
// Modified by Hans Meijdam, June 2013: added altitude feature
// Modified by Hans Meijdam, November 2013: Sensor routine created for BMP085 and BMP180
//

#include "Wire.h"
const byte led = 13;
unsigned long time = 0;
float toneFreq, toneFreqLowpass, flpressure, lowpassFast, lowpassSlow ;
float p0; // this will be used to store the airfield elevation pressure
int altitude;
int ch1; // Here's where we'll keep our channel values
int ddsAcc;
#define I2C_ADDRESS 0x77
const unsigned char oversampling_setting = 3; //oversamplig for measurement
const unsigned char pressure_waittime[4] = {
5, 8, 14, 26 };
//Sensor parameters taken from the BMP085 datasheet
int ac1, ac2, ac3;
unsigned int ac4, ac5, ac6;
int b1, b2, mb, mc, md;
int temperature;
long pressure;

void setup()
{
Serial.begin(9600); // start serial for output
Serial.println("Setting up BMP085");
Wire.begin();
bmp085_get_cal_data();
bmp085_read_temperature_and_pressure(&temperature,&pressure);
flpressure=pressure;// move long type pressure into float type flpressure
p0 = lowpassFast = lowpassSlow = flpressure;
Serial.print(" p0 = ");
Serial.println(p0);
pinMode(3, INPUT); // Set our input pins as such for altitude command input from receiver via pin D3
}

void loop()
{
bmp085_read_temperature_and_pressure(&temperature,&pressure);
// Serial.print(temperature,DEC);
// Serial.print(" ");
// Serial.print(pressure,DEC);
// Serial.print(" ");
flpressure = pressure;// move long type pressure into float type flpressure
altitude = (float)44330 * (1 - pow(((float) flpressure/p0), 0.190295));
// Serial.print(" ");
// Serial.println(altitude);
lowpassFast = lowpassFast + (flpressure - lowpassFast) * 0.3;
lowpassSlow = lowpassSlow + (flpressure - lowpassSlow) * 0.15;
toneFreq = (lowpassSlow - lowpassFast) * 50;
toneFreqLowpass = toneFreqLowpass + (toneFreq - toneFreqLowpass) * 0.1;
toneFreq = constrain(toneFreqLowpass, -1000, 1000);
ddsAcc += toneFreq * 100 + 2000;

if (toneFreq > 0 && ddsAcc > 0)
{
tone(2, toneFreq + 510);
ledOn(); // the Arduino led will blink if the Vario plays a tone, so you can test without having audio connected
}
else
{
noTone(2);
ledOff();
}


while (millis() < time); //loop frequency timer
time += 20;
int ones = altitude%10;
int tens = (altitude/10)%10;
int hundreds = (altitude/100)%10;
int thousands = (altitude/1000)%10;
// Serial.print ("thousands: ");
// Serial.println (thousands);
// Serial.print ("hundreds: ");
// Serial.println (hundreds);
// Serial.print ("tens: ");
// Serial.println (tens);
// Serial.print ("ones: ");
// Serial.println (ones);

ch1 = pulseIn(3, HIGH, 25000); // Read the pulse width of servo signal connected to pin D3
// Serial.print (ch1);
//
// if(ch1>1000){
// Serial.println("Left Switch: Engaged");
// }
// if(ch1<1000){
// Serial.println("Left Switch: Disengaged");
// }
if((map(ch1, 1000,2000,-500,500)) > 0) // interpret the servo channel pulse, if the Vario should beep altitude or send vario sound
{ /// /// ///
noTone(2); // create 750 ms of silence, or you won't hear the first altitude beep
ledOff();
delay(750);

for (int p0=0; p0 <= 20; p0++)
{
// warming up the sensor again, by reading it 20 times
bmp085_read_temperature_and_pressure(&temperature,&pressure);
}
} /// /// ///
}

void bmp085_read_temperature_and_pressure(int* temperature, long* pressure) {
int ut= bmp085_read_ut();
long up = bmp085_read_up();
long x1, x2, x3, b3, b5, b6, p;
unsigned long b4, b7;

//calculate the temperature
x1 = ((long)ut - ac6) * ac5 >> 15;
x2 = ((long) mc << 11) / (x1 + md);
b5 = x1 + x2;
*temperature = (b5 + 8) >> 4;

//calculate the pressure
b6 = b5 - 4000;
x1 = (b2 * (b6 * b6 >> 12)) >> 11;
x2 = ac2 * b6 >> 11;
x3 = x1 + x2;

if (oversampling_setting == 3) b3 = ((int32_t) ac1 * 4 + x3 + 2) << 1;
if (oversampling_setting == 2) b3 = ((int32_t) ac1 * 4 + x3 + 2);
if (oversampling_setting == 1) b3 = ((int32_t) ac1 * 4 + x3 + 2) >> 1;
if (oversampling_setting == 0) b3 = ((int32_t) ac1 * 4 + x3 + 2) >> 2;

x1 = ac3 * b6 >> 13;
x2 = (b1 * (b6 * b6 >> 12)) >> 16;
x3 = ((x1 + x2) + 2) >> 2;
b4 = (ac4 * (uint32_t) (x3 + 32768)) >> 15;
b7 = ((uint32_t) up - b3) * (50000 >> oversampling_setting);
p = b7 < 0x80000000 ? (b7 * 2) / b4 : (b7 / b4) * 2;

x1 = (p >> 8) * (p >> 8);
x1 = (x1 * 3038) >> 16;
x2 = (-7357 * p) >> 16;
*pressure = p + ((x1 + x2 + 3791) >> 4);
}

unsigned int bmp085_read_ut() {
write_register(0xf4,0x2e);
delay(5); //longer than 4.5 ms
return read_int_register(0xf6);
}

void bmp085_get_cal_data() {
Serial.println("Reading Calibration Data");
ac1 = read_int_register(0xAA);
Serial.print("AC1: ");
Serial.println(ac1,DEC);
ac2 = read_int_register(0xAC);
Serial.print("AC2: ");
Serial.println(ac2,DEC);
ac3 = read_int_register(0xAE);
Serial.print("AC3: ");
Serial.println(ac3,DEC);
ac4 = read_int_register(0xB0);
Serial.print("AC4: ");
Serial.println(ac4,DEC);
ac5 = read_int_register(0xB2);
Serial.print("AC5: ");
Serial.println(ac5,DEC);
ac6 = read_int_register(0xB4);
Serial.print("AC6: ");
Serial.println(ac6,DEC);
b1 = read_int_register(0xB6);
Serial.print("B1: ");
Serial.println(b1,DEC);
b2 = read_int_register(0xB8);
Serial.print("B2: ");
Serial.println(b2,DEC);
mb = read_int_register(0xBA);
Serial.print("MB: ");
Serial.println(mb,DEC);
mc = read_int_register(0xBC);
Serial.print("MC: ");
Serial.println(mc,DEC);
md = read_int_register(0xBE);
Serial.print("MD: ");
Serial.println(md,DEC);
}

long bmp085_read_up() {
write_register(0xf4,0x34+(oversampling_setting<<6));
delay(pressure_waittime[oversampling_setting]);

unsigned char msb, lsb, xlsb;
Wire.beginTransmission(I2C_ADDRESS);
Wire.write(0xf6); // register to read
Wire.endTransmission();

Wire.requestFrom(I2C_ADDRESS, 3); // read a byte
while(!Wire.available()) {
// waiting
}
msb = Wire.read();
while(!Wire.available()) {
// waiting
}
lsb |= Wire.read();
while(!Wire.available()) {
// waiting
}
xlsb |= Wire.read();
return (((long)msb<<16) | ((long)lsb<<8) | ((long)xlsb)) >>(8-oversampling_setting);
}

void write_register(unsigned char r, unsigned char v)
{
Wire.beginTransmission(I2C_ADDRESS);
Wire.write®;
Wire.write(v);
Wire.endTransmission();
}

char read_register(unsigned char r)
{
unsigned char v;
Wire.beginTransmission(I2C_ADDRESS);
Wire.write®; // register to read
Wire.endTransmission();

Wire.requestFrom(I2C_ADDRESS, 1); // read a byte
while(!Wire.available()) {
// waiting
}
v = Wire.read();
return v;
}

int read_int_register(unsigned char r)
{
unsigned char msb, lsb;
Wire.beginTransmission(I2C_ADDRESS);
Wire.write®; // register to read
Wire.endTransmission();

Wire.requestFrom(I2C_ADDRESS, 2); // read a byte
while(!Wire.available()) {
// waiting
}
msb = Wire.read();
while(!Wire.available()) {
// waiting
}
lsb = Wire.read();
return (((int)msb<<8) | ((int)lsb));
}


void ledOn()
{
digitalWrite(led,1);
}


void ledOff()
{
digitalWrite(led,0);
}






Und hier der Code von mir verändert.
Ich habe die Änderungen farblich markiert.



//-----------------------------------------------------------------

//VARIO NUR STEIGEN

//------------------------------------------------------------------

//**********************************
//* BMP085 and BMP180 version *
//**********************************
// This is the Poor Mans Vario code for the cheaper BMP085 and the BMP180 sensor by BOSCH Sensortec
// Arduino <> Sensor: Connect VCC to VCC and GND to GND, SCL goes to analogue pin 5, SDA to analogue pin4.
// Servo signal input, connect to Arduino pin D3
// Audio output to transmitter on pin D2
// All code by Rolf R Bakke, Oct 2012
// Modified by Hans Meijdam, June 2013: added altitude feature
// Modified by Hans Meijdam, November 2013: Sensor routine created for BMP085 and BMP180
//

#include "Wire.h"
const byte led = 13;
unsigned long time = 0;
float toneFreq, toneFreqLowpass, flpressure, lowpassFast, lowpassSlow ;
float p0; // this will be used to store the airfield elevation pressure
int altitude;
int ch1; // Here's where we'll keep our channel values
int ddsAcc;
#define I2C_ADDRESS 0x77
const unsigned char oversampling_setting = 3; //oversamplig for measurement
const unsigned char pressure_waittime[4] = {
5, 8, 14, 26 };
//Sensor parameters taken from the BMP085 datasheet
int ac1, ac2, ac3;
unsigned int ac4, ac5, ac6;
int b1, b2, mb, mc, md;
int temperature;
long pressure;
//---------------------------------------------------------------------------------AB HIER CODE FUER LED BLINKER
#define LED 6;
void setup()
{
Serial.begin(9600); // start serial for output
Serial.println("Setting up BMP085");
Wire.begin();
bmp085_get_cal_data();
bmp085_read_temperature_and_pressure(&temperature,&pressure);
flpressure=pressure;// move long type pressure into float type flpressure
p0 = lowpassFast = lowpassSlow = flpressure;
Serial.print(" p0 = ");
Serial.println(p0);
pinMode(3, INPUT); // Set our input pins as such for altitude command input from receiver via pin D3
//---------------------------------------------------------------------------------AB HIER CODE FUER LED BLINKER
pinMode(LED, OUTPUT);
}

void loop()
{
//---------------------------------------------------------------------------------AB HIER CODE FUER LED BLINKER
digitalWrite(LED, HIGH);
delay(200);
digitalWrite(LED, LOW);
delay(500);

bmp085_read_temperature_and_pressure(&temperature,&pressure);
// Serial.print(temperature,DEC);
// Serial.print(" ");
// Serial.print(pressure,DEC);
// Serial.print(" ");
flpressure = pressure;// move long type pressure into float type flpressure
altitude = (float)44330 * (1 - pow(((float) flpressure/p0), 0.190295));
// Serial.print(" ");
// Serial.println(altitude);
lowpassFast = lowpassFast + (flpressure - lowpassFast) * 0.3;
lowpassSlow = lowpassSlow + (flpressure - lowpassSlow) * 0.15;
toneFreq = (lowpassSlow - lowpassFast) * 50;
toneFreqLowpass = toneFreqLowpass + (toneFreq - toneFreqLowpass) * 0.1;
toneFreq = constrain(toneFreqLowpass, -1000, 1000);
ddsAcc += toneFreq * 100 + 2000;

if (toneFreq > 0 && ddsAcc > 0)
{
tone(2, toneFreq + 510);
ledOn(); // the Arduino led will blink if the Vario plays a tone, so you can test without having audio connected
}
else
{
noTone(2);
ledOff();
}


while (millis() < time); //loop frequency timer
time += 20;
int ones = altitude%10;
int tens = (altitude/10)%10;
int hundreds = (altitude/100)%10;
int thousands = (altitude/1000)%10;
// Serial.print ("thousands: ");
// Serial.println (thousands);
// Serial.print ("hundreds: ");
// Serial.println (hundreds);
// Serial.print ("tens: ");
// Serial.println (tens);
// Serial.print ("ones: ");
// Serial.println (ones);

ch1 = pulseIn(3, HIGH, 25000); // Read the pulse width of servo signal connected to pin D3
// Serial.print (ch1);
//
// if(ch1>1000){
// Serial.println("Left Switch: Engaged");
// }
// if(ch1<1000){
// Serial.println("Left Switch: Disengaged");
// }
if((map(ch1, 1000,2000,-500,500)) > 0) // interpret the servo channel pulse, if the Vario should beep altitude or send vario sound
{ /// /// ///
noTone(2); // create 750 ms of silence, or you won't hear the first altitude beep
ledOff();
delay(750);

for (int p0=0; p0 <= 20; p0++)
{
// warming up the sensor again, by reading it 20 times
bmp085_read_temperature_and_pressure(&temperature,&pressure);
}
} /// /// ///
}

void bmp085_read_temperature_and_pressure(int* temperature, long* pressure) {
int ut= bmp085_read_ut();
long up = bmp085_read_up();
long x1, x2, x3, b3, b5, b6, p;
unsigned long b4, b7;

//calculate the temperature
x1 = ((long)ut - ac6) * ac5 >> 15;
x2 = ((long) mc << 11) / (x1 + md);
b5 = x1 + x2;
*temperature = (b5 + 8) >> 4;

//calculate the pressure
b6 = b5 - 4000;
x1 = (b2 * (b6 * b6 >> 12)) >> 11;
x2 = ac2 * b6 >> 11;
x3 = x1 + x2;

if (oversampling_setting == 3) b3 = ((int32_t) ac1 * 4 + x3 + 2) << 1;
if (oversampling_setting == 2) b3 = ((int32_t) ac1 * 4 + x3 + 2);
if (oversampling_setting == 1) b3 = ((int32_t) ac1 * 4 + x3 + 2) >> 1;
if (oversampling_setting == 0) b3 = ((int32_t) ac1 * 4 + x3 + 2) >> 2;

x1 = ac3 * b6 >> 13;
x2 = (b1 * (b6 * b6 >> 12)) >> 16;
x3 = ((x1 + x2) + 2) >> 2;
b4 = (ac4 * (uint32_t) (x3 + 32768)) >> 15;
b7 = ((uint32_t) up - b3) * (50000 >> oversampling_setting);
p = b7 < 0x80000000 ? (b7 * 2) / b4 : (b7 / b4) * 2;

x1 = (p >> 8) * (p >> 8);
x1 = (x1 * 3038) >> 16;
x2 = (-7357 * p) >> 16;
*pressure = p + ((x1 + x2 + 3791) >> 4);
}

unsigned int bmp085_read_ut() {
write_register(0xf4,0x2e);
delay(5); //longer than 4.5 ms
return read_int_register(0xf6);
}

void bmp085_get_cal_data() {
Serial.println("Reading Calibration Data");
ac1 = read_int_register(0xAA);
Serial.print("AC1: ");
Serial.println(ac1,DEC);
ac2 = read_int_register(0xAC);
Serial.print("AC2: ");
Serial.println(ac2,DEC);
ac3 = read_int_register(0xAE);
Serial.print("AC3: ");
Serial.println(ac3,DEC);
ac4 = read_int_register(0xB0);
Serial.print("AC4: ");
Serial.println(ac4,DEC);
ac5 = read_int_register(0xB2);
Serial.print("AC5: ");
Serial.println(ac5,DEC);
ac6 = read_int_register(0xB4);
Serial.print("AC6: ");
Serial.println(ac6,DEC);
b1 = read_int_register(0xB6);
Serial.print("B1: ");
Serial.println(b1,DEC);
b2 = read_int_register(0xB8);
Serial.print("B2: ");
Serial.println(b2,DEC);
mb = read_int_register(0xBA);
Serial.print("MB: ");
Serial.println(mb,DEC);
mc = read_int_register(0xBC);
Serial.print("MC: ");
Serial.println(mc,DEC);
md = read_int_register(0xBE);
Serial.print("MD: ");
Serial.println(md,DEC);
}

long bmp085_read_up() {
write_register(0xf4,0x34+(oversampling_setting<<6));
delay(pressure_waittime[oversampling_setting]);

unsigned char msb, lsb, xlsb;
Wire.beginTransmission(I2C_ADDRESS);
Wire.write(0xf6); // register to read
Wire.endTransmission();

Wire.requestFrom(I2C_ADDRESS, 3); // read a byte
while(!Wire.available()) {
// waiting
}
msb = Wire.read();
while(!Wire.available()) {
// waiting
}
lsb |= Wire.read();
while(!Wire.available()) {
// waiting
}
xlsb |= Wire.read();
return (((long)msb<<16) | ((long)lsb<<8) | ((long)xlsb)) >>(8-oversampling_setting);
}

void write_register(unsigned char r, unsigned char v)
{
Wire.beginTransmission(I2C_ADDRESS);
Wire.write®;
Wire.write(v);
Wire.endTransmission();
}

char read_register(unsigned char r)
{
unsigned char v;
Wire.beginTransmission(I2C_ADDRESS);
Wire.write®; // register to read
Wire.endTransmission();

Wire.requestFrom(I2C_ADDRESS, 1); // read a byte
while(!Wire.available()) {
// waiting
}
v = Wire.read();
return v;
}

int read_int_register(unsigned char r)
{
unsigned char msb, lsb;
Wire.beginTransmission(I2C_ADDRESS);
Wire.write®; // register to read
Wire.endTransmission();

Wire.requestFrom(I2C_ADDRESS, 2); // read a byte
while(!Wire.available()) {
// waiting
}
msb = Wire.read();
while(!Wire.available()) {
// waiting
}
lsb = Wire.read();
return (((int)msb<<8) | ((int)lsb));
}


void ledOn()
{
digitalWrite(led,1);
}


void ledOff()
{
digitalWrite(led,0);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.07.2015, 09:28
Beitrag #7
RE: Positionsleuchten an einem Modellflugzeug benötige Hilfe
Vielen Dank.

Das wusste ich nicht. Jetzt macht das aber sinn warum die Töne so Zeitverzögert waren und nicht plausibel.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Flipper (Pinball) brauche hilfe 7Til7 7 222 08.11.2016 17:06
Letzter Beitrag: Tommy56
  Oszilloskop für 10.-- / Bitte Hilfe bei Sketchzusammenführung recycler 8 2.646 13.03.2016 15:04
Letzter Beitrag: hotsystems
  Anfänger baut CNC Fräse und braucht Hilfe danieljan 6 1.953 13.01.2016 22:48
Letzter Beitrag: danieljan
  Benötige Hilfe bei der Projektumsetzung - Dosierung durch Trapezgewindespindel MadMaetz 19 3.326 14.12.2015 18:54
Letzter Beitrag: Binatone
  Hilfe bei Bluetooth Taster Street 14 2.811 11.09.2015 20:07
Letzter Beitrag: hotsystems
  Suche Hilfe: Arduino + Raspberry +RGB LED + Funk wuast94 7 2.578 13.08.2015 23:27
Letzter Beitrag: wuast94
  Ardunio Anfänger mit vielen Fragen zu einem Design Projekt (mit Bildern) farbexot 0 1.541 01.08.2015 13:03
Letzter Beitrag: farbexot
  Brauch mal bitte eure hilfe holzwurm 2 1.607 26.07.2015 20:06
Letzter Beitrag: holzwurm
  Hilfe beim Problem mit dem Delay raspido 11 2.857 14.06.2015 22:31
Letzter Beitrag: raspido
  Hilfe bei Bluetooth controlled robot Arduino car usert23 5 2.619 11.06.2015 08:32
Letzter Beitrag: Thorsten Pferdekämper

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste