Recent Posts

Pages: [1] 2 3 ... 10
PCB global order statistics
The simplest PCB maker prototype
Deutsch / Re: Mehrstellige Zahleneingabe
Last post by guntherb - Today at 09:02 am
Nur funktioniert er nicht.
Die Fehlerbeschreibung ist ausbaubar.  :)

leider ist dein Code recht wirr.

"if (customKey)"
customKey enthält einen char.
wenn, dann müsste es heissen: if (customKey == '1')

damit weißt du einer Variablen taste1 den Inhalt von customKey zu.

Warum probierst du nicht einfach mal das Beispiel aus dem Keypad - Tutorial?

General Electronics / Re: Converting PWM to 0-12V An...
Last post by Wawa - Today at 09:01 am
I don't see how that could damage a fan.

It could be noisy though (whining), because you're PWM-ing the fans in the audible range.
You might have to drop PWM frequency of the PCA9685 to 30-50Hz if PWM noise is a problem.
But leave it on default (200Hz) first.

I suppose you would have an alarm going off if one of the fans stops spinning.
And, as always, build/test one fan circuit before you build 16+.
Deutsch / sprintf gemischte Datentypen
Last post by TriB - Today at 09:00 am
Hallo zusammen,

ich habe ein paar Datensätze, die ich auf Basis einer Einrichtung erstellen muss.
Diese beinhalten Dezimalzahlen mit unterschiedlichen Trennzeichen, Einheiten, Uhrzeit, Steuerbefehlen, usw. Die Werte haben alle eine feste Länge, die mit Leerzeichen aufgefüllt werden.

Da bietet sich ja sprintf an!
Natürlich habe ich vorher recherchiert und erstelle die Dezimalzahl als zwei getrennte Ganzzahlen.
Und da fängt es schon an:
Code: [Select]
sprintf(buffer, "% 5d%s%02d% 3s", i, delimeter, d, unit);
Sobald ich die Zahl vor dem Komma (i) und die Nachkommstelle (d) mit einem Trennzeichen versehe, stimmt die Ausgabe nicht mehr. Weder Trennzeichen, noch die Einheit werden ausgegeben.
Setze ich anstelle von der variablen "delimeter" hart einen Punkt oder ein Komma, sind die Nachkommastellen immer 00, obwohl in d definitiv etwas drinsteht.

Funktioniert sprintf() nur vernünftig mit einer Variablen? Wie kann ich komplexere Datensätze bauen, ohne den buffer nach jedem Aufruf zusammenkopieren zu müssen?

Habe etwas Sorge, dass ich mit zahlreichen verschachtelten switch-case und etlichen CopyBufferToBuffer-Funktionen enden werde  :smiley-confuse:

Vielleicht habt Ihr ja eine elegantere Idee, wie ich auf Basis von verschiedenen Einrichtungen, mehrere Werte verketten kann.
Français / Quelques question pour un proj...
Last post by Akador - Today at 08:58 am
Hello, je vous explique mon problème, j'ai pour projet de créer une boîte aux lettres connectés, je m'explique:

Lorsque le facteur arrive et dépose une lettre des capteurs détecte l'arriver de vos factures chéries  :smiley-lol: une caméra va donc envoyer une photo du contenu de la boîte avec un messages SMS à son utilisateur pour signaler l'arriver du courrier. Le système sera par ailleurs alimenté avec un panneau solaire relié a une batterie.

Ma question est la suivante: Comment savoir la tension total nécessaire pour alimenter le tout? Et de ce fait comment choisir la batterie et le panneau solaire?

Merci pour votre compréhension, désoler pour les quelques fautes qui doivent traîner par ci par là  :smiley-lol:
Project Guidance / Re: What are my options - to p...
Last post by westfw - Today at 08:56 am
Meh.  Easy to find.  5V, 4A, plug-style power supply from major brand-name dealer:
Digikey has some 278 different supplies in the 5V, 4A-7A range.

Be aware that 4A is probably more than you want to run through a standard USB cable, so I wouldn't look for supplies in that range with a single USB port connection.
Very difficult to answer your question.
Well you didn't even address it. (Maybe we should take this to another thread since it's going to cloud the OP's thread totally). I personally don't see the point of teaching "goto", a construct which surely nobody embraces in a structured programming world, only to replace it with better ways. The problem with teaching goto is exactly the same as starting with delay()-based Blink. It embeds that as a (generally bad) way of doing things, and in spite of then moving on to delay()-less BlinkWithOutDelay, countless people struggle with ridding their minds of the old way. There must be 1000s of questions like "I added a switch to my code to turn the led off and on but it won't react fast enough" which are problems simply because the tutorials teach Blink.

If you are going to go for a programming paradigm in an embedded world, why not go for a state machine approach using (say) enum-ed state names and (Fortran flowcharts are sooooo 60s ;) )

But, let's not continue here for the OP's sake?

Project Guidance / Re: Read distances with 2 RFID...
Last post by TomGeorge - Today at 08:55 am
Welcome to the forum.

Please read the first post in any forum entitled how to use this forum.,148850.0.html then look down to item #7 about how to post your code.
It will be formatted in a scrolling window that makes it easier to read.

Thanks.. Tom.. :)
Displays / Re: 16x2 LCD two lines of text...
Last post by pert - Today at 08:54 am
That code doesn't even compile.
Arduino Due / Re: DIY due uploading error
Last post by superme55557 - Today at 08:54 am
thanks all i fix it
Pages: [1] 2 3 ... 10