Recent Posts

Pages: [1] 2 3 ... 10
1
Español / Re: no realiza for
Last post by cata1970 - Today at 11:06 am
Ante todo pido disculpas si es necesario abrir otro post para realizar esta consulta, si es así ,comentármelo.
Quiero realizar un control con Arduino para que rellene automáticamente  un acuario.Como parte de este proyecto he pensado utilizar una pequeña boya que tendrá  asignada una entrada digital. La idea es que un pin digital  asignado como OUTPUT este constantemente en HIGH. La boya al detectar un nivel de agua bajo cierre un contacto y alimente la entrada del pin digital  asignada a la boya. Quiero saber si hay algún problema en alimentar una entrada digital de Arduino con una salida,también desde el mismo Arduino,es decir,alimentar una entrada digital con una salida digital de la  misma placa.

Y abusando de la experiencia de vosotros quería consultar también lo siguiente:
con do While he intentado el siguiente sketch como prueba para mi proyecto:


int ledazul=9;
int ledverde=10;
int alimentacion5v=4;
int boya=7;

void setup()
{
 pinMode(ledazul,OUTPUT);
 pinMode(ledverde,OUTPUT);
 pinMode(alimentacion5v,OUTPUT);
 pinMode(boya,INPUT);
}

void loop() {
  do
  {digitalWrite(ledazul,HIGH);}
 
  while(boya==HIGH);
  digitalWrite(ledazul,LOW);
  digitalWrite(ledverde,HIGH);

}

Según entiendo este sketch debería ejecutarse una vez, luego al repetir el loop si no se cumple el while no ejecutaría  el do,saltando al siguiente paso y no volveria a ejecutar el do hasta que la sentencia del while se cumpla nuevamente.Eso es lo que entiendo, pero al ejecutarlo se queda el led azul encendido junto con el verde sin que se cumpla la condición del while. Necesito entender como hacer que esto funcione indefinidamente siempre y cuando se cumpla lo indicado en while.



Seguro que me pueden  ayudar, tengo muchos días intentando entender esto y no avanzo, gracias por vuestra ayuda.
2
@Whandall I applied your suggestion, unfortunately that did not change anything. If anything, the receiver seems to timeout more often, but this might be my imagination. Any suggestions on what is happening?

@Robin2 I run the getting started sketch included in the library and it worked like it was supposed to do. I see the problem in my code rather than on the module because of that.

Thank you both for your quick reply
3
Generale / Re: [OT] Pantografo CNC
Last post by tulkas72 - Today at 11:03 am
Riprendo la discussione per mostrarvi una nuova immagine relativa all'ultimo pcb realizzato con la CNC2018:

http://imgur.com/a/I9ctp

Penso che la basetta sia di bachelite, avendola acquistata all'inizio degli anni '90 (e mai usata).
Sicuramente con i bulini che possiedo si lavora meglio della vetronite che ho usato per l' immagine postata in precedenza.

Il lavoro è decisamente migliore (ho usato una punta da 0,5 mm).
4
Hardware / Re: relé come interruttore per...
Last post by indiolamb1 - Today at 11:03 am
salve, ho fatto una prova con (esempi, blink) cancellando il delay ultima riga e funziona, pero devo creare il tasto per il comando da smartphone e creare la pagina web.
come fare?
5

thanks for your help!
I want to print some information via serial port, volume of text is about one page.
6
Programming Questions / Re: Array filtering
Last post by Dawiinci - Today at 11:01 am
I'm using an Arduino Yun.
7
Smorgo,

Thankyou for all your help. I plan on buying a turnigy 9x 9ch radio system instead. However, I will mod it in the future adding maybe an extra joystick etc.

And yes, Ill try my best to keep it legal. ;)

Oh and jrmingybreathton,

Im not a 2 year old, I dont just stick a few things together and expect my plane to soar in to the night sky. I know how to build an rc plane. I was just thinking about making my own remote control to challenge myself and make my project a bit more unique.

Bye :D
8
Programming Questions / Re: Array filtering
Last post by AWOL - Today at 10:59 am
Quote
It will be typically a maximum of 6000, however it can get bigger.
Which device are you using?
9
Deutsch / Re: Datalogging: Datum als Dat...
Last post by Serenifly - Today at 10:57 am
void ist einfach nur ein Datentyp und bedeutet "nichts". Es gibt Anfänger die denken dass sei eine Art Anweisung und nennen Funktionen plötzlich "voids". Das führt zu nichts gutem.

Funktionen sehen so aus:
[Rückgabewert] [Name] ([Parameter])

Wenn man nichts zurück gibt es es eben void.

Wenn man keine Parameter hat kann man da auch void schreiben. Das wird in C gemacht, weil es da einen Unterschied zwischen () und (void) gibt. Tatsächlich ist es in C wesentlich besser wenn man void explizit angibt, weil es dann für den Compiler klar ist dass die Funktion keine Parameter hat. () bedeutet da dass die Funktion eine unbekannte Zahl an Paramtern hat.
In C++ (das ist die Sprache die hier verwendet wird) ist jedoch beides identisch. Man sieht manchmal auch (void), aber i.d.R. ist die Parameterliste einfach leer wenn man nichts übergibt.

Es verbessert dein Verständnis auch wenn du nicht alles als "Befehl" versteht. C/C++ ist weit komplexer als das. Es gibt Schüsselwörter, Datentypen, Operatoren, Funktionen, etc. Die werden unterschiedlich behandelt und folgen unterschiedlichen (aber klar definierten) Regeln.
Wenn man weiß wie die Dinge heißen kann man im Internet auch einfacher nach Hilfe dazu suchen. Der Unterschied zwischen Funktionen und Methoden ist da z.B. auch relevant. Wir wissen was du meinst (und grundlegend sind sie sehr ähnlich), aber wenn du im Internet nach Hilfe zu Methoden suchst ist das etwas leicht anderes als Hilfe zu Funktionen.
10
Hardware / Re: relé come interruttore per...
Last post by gpb01 - Today at 10:57 am
>indiolamb1: ma il mio post #10 lo hai almeno letto ? ? ? :o :o :o

Guglielmo
Pages: [1] 2 3 ... 10