Pages: [1] 2 3 ... 10
 1 
 on: Today at 06:28:39 am 
Started by HaWe - Last post by michael_x
[nobbc] ist ein Super Tip. Habt ihr das alle gewusst, ausser mir ?
Hatte ich schon häufiger brauchen können ( fast immer smiley-wink ausser hier jetzt grade smiley-razz   )

Sind so viele Buttons hier oben, die ich eher selten verwende ...

 2 
 on: Today at 06:28:29 am 
Started by saly - Last post by saly
Ca peut etre une solution... je vais étudier cela.

 3 
 on: Today at 06:28:29 am 
Started by Matteo_beg - Last post by Matteo_beg
Quote
Strano, non ho provato a compilare, ma qui: http://arduino.cc/en/Reference/EEPROMWrite
Sintassi: EEPROM.write(address, value)
Parameters:  address: the location to write to, starting from 0 (int)    value: the value to write, from 0 to 255 (byte)

L'avevo letto infatti... strana come cosa..

Quote
Corretto, sbaglio di copia-incolla.  smiley-mr-green

Nessun problema smiley-wink

 4 
 on: Today at 06:28:26 am 
Started by beingobserver - Last post by Paul__B
By the way - a 1N4007 is overkill - not a problem at all if that happens to be the cheapest or most readily available, but since you are using it for a 12V circuit, a 1N4004 (400V) will be just fine.  In fact, a 1N4001 (50V) would be just as good but I doubt they even manufacture them any more as inventory is simpler just making 1N4004 and 1N4007.

 5 
 on: Today at 06:27:28 am 
Started by shishigami - Last post by MAS3
Hi and welcome.

Let me start with the backlight issue.
You should reduce the current to a backlight LED, not the voltage.
If you reduce the current, the voltage will follow, but not the other way around.
To reduce the current you could use a resistor.
Lots of displays have such resistor built in, but by far not all of them.
So find out about that for your display.

In case really nothing happens, assume you need to adjust the contrast potentiometer.
You should see some contrast where the characters should appear.
You can set the contrast already when the module only gets power (and is not controlled in any way).
In that case you should see all blocks in the first line, and none in the second.
After doing that you can go and try to get some characters on your LCD.

The module has an excellent manual, telling how to build it, but also how it is connected to the LCD.
It is in German, so if someone doesn't understand that that would be a problem.
I'm assuming you understand the German language.
On top of page 4, a schematic shows this connection.
This has to be the same as in your declaration of the screen in this line:

Code:
LiquidCrystal_I2C lcd(0x20, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

I didn't bother to check that , but you should.

 6 
 on: Today at 06:26:28 am 
Started by HaWe - Last post by uwefed
Ich glaube nicht, daß man:
  • einfach bestimmte Formatierungen abschalten kann
  • daß diese Formatierung überflüssig ist
  • das notwendig ist

 smiley-wink smiley-wink smiley-wink
Grüße Uwe

 7 
 on: Today at 06:23:48 am 
Started by beginner34 - Last post by beginner34
Hi, ich glaube, das Problem ist gelöst! Es sitzt ca. 50cm vorm Monitor   smiley-confuse
Der Code macht genau das, was er machen soll.
Das Problem ist, das die letzte Zeitspeicherung ca 12h ( jetzt mehr als 1 Minute) her ist und somit ist die if Bedienung immer true und er setzte die Vari. gleich wieder auf Null  -> wie er soll! Nur ist die Leuchtdauer sehr kurz  smiley-lol .
Ich habe es jetzt mit einem counter gelöst, der nach dem Einschalten jede sekunde eins hoch zählt und ich dann mit dem counter schalte.
Kennt jemand eine andere Lösung für das Problem?
Hier die Änderung:
Code:
if (licht_Wert > ( schaltWert + hysterese)) { lichtzustand = 0; abschalt = 1; }   // Tag (hell) Zustandsvari = 0 -> AUS;    erst wenn Licht (Tag) dann Vari. auf 1 setzen

 if (abschalt == 1 && licht_Wert < (schaltWert - hysterese)) { lichtzustand = 1;} // draußen dunkel und Abschaltvari = 1 -> Licht AN
  //Abschaltvari. = 1, verhindert wieder einschalten nach nachtabschaltung

 if (lichtzustand == 1 && (millis() - letzteMillis1 > minute) ) // nach 1 MInute abschalten,
{
letzteMillis1 = millis(); //Zeit merken
//  // Licht AUS
// abschalt = 0; //Abschaltvari. auf 0 setzen
count2++;
}
if(count2 >= 5) { abschalt = 0; count2 = 0; lichtzustand = 0; } //test code!!!!! ZÄHLT ZU SCHNELL!!!!!!!!!

if (lichtzustand == 0) { digitalWrite(licht, LOW);} // Tag -> licht AUS
if (lichtzustand == 1) { digitalWrite(licht, HIGH);  }// Nacht -> Licht AN


im Anhang der ganze Code. ( werden eigentlich auch die anderen . ino angezeigt?


MfG  Marco

 8 
 on: Today at 06:22:52 am 
Started by maskari - Last post by holmes4
There is nothing wrong with Serial. The problem is in your code and the way you are trying to read the data. Get rid of the use of ParseInt() and do the job properly.

Mark

 9 
 on: Today at 06:22:33 am 
Started by ForenSeil - Last post by LED_BLINK
Bis auf den Originaltreiber scheint ja sonst alles zu funktionieren. Code, welcher für den Uno geschrieben wurde, konnte ich problemlos auf dem Nachbau ausführen, da sind keine Anpassungen notwendig.

 10 
 on: Today at 06:20:54 am 
Started by jojo2203 - Last post by A.R.Ty
Hoi,
Wie es schon im Kommentar des codes steht braucht der Sensor etwas Zeit.
Probier mal ein delay(250); nach jedem auslesen.
Ich benutze auch 2 davon, laufen problemlos

Pages: [1] 2 3 ... 10