Recent Posts

Pages: [1] 2 3 ... 10
1
Programming Questions / Problem with using hex
Last post by hexrules - Today at 03:04 pm
Hi there, first timer here, so please go easy...

Below are a couple of quick snippets of code, the first two work as I expect, the last doesn't for some reason. I'm completely new to the Arduino platform, but not to programming small micro's. I usually write in assembly, and much prefer using hex notation, but decided to get into C and thought this might be a good place to get my feet wet.


Here's the code:


//this works as expected

void setup()
{
 Serial.begin(9600);
 }

void loop()
 {
byte tmp = B10000000;
       tmp &= 0x7F;
       Serial.println (tmp, HEX);
 }



//this also works as expected

void setup()
 {
 Serial.begin(9600);
 }

void loop()
 {
int  tmp = 128;
     tmp &= 0x7F;
     Serial.println (tmp, HEX);
 }



//this does not work as expected

void setup()
 {
       Serial.begin(9600);
 }

void loop()
 {
byte tmp = 0x10;
       tmp &= 0x7F;
       Serial.println (tmp, HEX);
 }


Anyone care to explain the behaviour I'm seeing here?

TIA
2
Thank you very much for your quick responses and clear explanations!

I am off the the battery university to investigate the types of battery to get. 

Chris D
3
Deutsch / Servos + Stromversorgungen abs...
Last post by nkb88 - Today at 03:00 pm
Liebe Arduino-Community

Bin relativ neu unterwegs mit dem Arduino und habe 1-2 grundsätzliche Fragen:

Habe an meinem Nano drei Servos, sowie ein 4-fach-Relais hängen, welches (vorerst nur) eine 12V-Pumpe schaltet. Wenn die Pumpe in Betrieb ist, schlagen meine Servos wie wild aus und bewegen sich unkontrolliert. Habe die Befürchtung, das liegt an der mangelnden Abschirmung bzw. Entstörung.

Durch lesen einiger Threads habe ich herausbekommen, dass es Sinn macht, die Servos sowie auch die Pumpe selber - und generell auch die Stromversorgung der Servos und der Pumpe zu entstören mit passenden Kondensatoren. Als Ergänzung: Die Pumpe hängt an einem eigenen Trafonetzteil mit 12V, die drei Servos an einem 5V-Netzteil.

Wie genau entstöre ich diese Komponenten? Was für Kondensatoren müssen wo angebracht werden? Habe etwas gelesen von einem 1000nF Elko direkt am 12V Netzteil, aber das ist alles was ich herausfinden konnte.

Besten Dank für eure Inputs!  :)
4
Hardware / Re: Info per piccola applicazi...
Last post by gpb01 - Today at 03:00 pm
Eh ci ho già provato ma nulla da fare...
Verificando la compilazione mi da errori
1. Nell'IDE, vai nelle preferenze (impostazioni) ed attiva il segno di spunta per i dettagli sia in compilazione che in caricamento (... più informazioni ci sono e meglio è).

2. metti il codice che stai cercando di compilare (... mi raccomando, in conformità al regolamento, punto 7, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> ... primo a sinistra)

3. copia/incolla (meglio sempre dentro i tag CODE) le righe di ERRORE (quindi non tutte, ma solo quelle di errore) che ti da l'IDE.

Guglielmo
5
Generale / Re: Presentazioni nuovi iscrit...
Last post by bla23r - Today at 02:57 pm
ciao :) mi chiamo Vittorio e sono un artista!  oramai vivo  da piu di un anno a Berlino . sono 4 anni che questo mondo è stato reso noto ai miei occhi : ) quello che vorrei aver la possibilità di fare in questo forum è la possibilità di share i miei progetti in costruzione e dunque discutere di eventuali problemi o miglioramenti. il mio livello di conoscenza è medio non posso andare cosi tanto in profondità autonomamente ma se ho un codice davanti in norma sono in grado di capire specialmente con un hardware che risponde :)
6
Français / Re: Problème de détection port...
Last post by Rico1384 - Today at 02:57 pm
Bonjour,

Merci pour vos réponse. En effet je me suis quelque peu précipité pour tester la code blink sans vérifier tous les paramètres adaptés à la carte Yùn.
J'ai oublié de préciser que j'ai déjà essayé mon Arduino Yùn sur un autre PC (qui arrive a détecté une carte Arduino Yùn intacte), mais sans succès, ma carte n'est toujours pas détectée. Le problème vient donc bien du port usb de la carte et la solution qui me semble la plus efficace serait de rebooter/programmer la Yùn  via wifi.

Je viens d'essayer le reset wifi pendant 30 sec. La carte n'est toujours pas détectée mais maintenant la led Wifi reste allumée.

Evidemment le but final de ce projet n'est pas simplement de pouvoir programmer l'Arduino en langage C alors qu'on pourrait très bien le faire sur l'IDE.

L'API Arduino fournit du code en C++ permettant d'interagir avec les différents composants de la carte de manière assez simple mais elle n'est pas adaptée à un développement de code optimisé, ni à un processus de débogage bas niveau. Ainsi, avec l'IDE Arduino, montrer un code d'exemple fonctionnel est une tâche aisée, mais expliquer pourquoi le programme qui devrait apparemment remplir ses fonctions ne s'exécute pas correctement en est une qui l'est beaucoup moins. Il apparaît alors nécessaire, au point de vue pédagogique, de développer des outils de diagnostique et de mesure de performance grâce à un langage de bas niveau et plus commun que celui utilisable dans l'IDE, pour comprendre plus facilement les problèmes rencontrés (et vous avez pu vous rendre comptes qu'ils sont nombreux) lors de l'utilisation d'une Arduino. C'est là que prend tout le sens de notre projet.

Je reviendrai vers vous lorsque j'aurai tenté (ou lorsque j'aurai bloqué) la programmation via wifi.

7
Generale / Re: Problema Display TFT 7" sa...
Last post by nid69ita - Today at 02:57 pm
Ciao nid69ita,
Lo shield lo acquistai perché era descritto come shield per la connessione di display da 7" a 10" e nell'elenco delle compatibilità c'era anche la sainsmart...
:smiley-confuse:
Per la shield bianca, non mi fiderei molto di quello che dicono certi rivenditori.
Hai il link dove parlava di compatibilità della shield bianca con il tuo 7" ?
Quella shield bianca mi pare di averla vista spesso su ebay, ma sempre parlavano di tft a 3,2 pollici.
Però non la conosco.  :)   

Per la shield sainsmart, potrebbe risolvere, però...   se dici che il tuo display sembra leggermente diverso da quello del sito sainsmart...  non vorrei fosse una versione vecchia o leggermente diversa e quindi anche quella shield ufficiale potrebbe avere problemi. Difficile a dirsi.
8
Quote
i dont understand what is serial1, serial2, serial3
Google "Arduino serial2"?

Some Arduino boards have extra serial ports.  They are "HardwareSerial" ports.  The Serial variable is a HardwareSerial variable type.  Some boards (e.g., a Mega) have the extra variables for Serial1, Serial2 or Serial3 for the extra hardware serial pins.  They should be used instead of software serial ports like AltSoftSerial or SoftwareSerial.

Quote
this is the result: <image>
Instead of pasting an image that most people won't download from a google drive, just copy the text from the Serial Monitor window: Click at a starting point, then shift-click at the end.   The text should appear "selected" (all blue or inverted).  You can also use your mouse to select the text: press the left mouse button at the starting point (don't release), then drag the mouse to the end and release.

Then type ctrl-C ("copy").  That copies all the selected text to the "clipboard".  Then click in the Post editor here, and type ctrl-V ("paste").  Be sure to put code tags around the text, just like you did for your sketch.

If you really have something graphical to show us (not text), read these instructions.

I do not have one of these boards, so I cannot try the commands.  I can only suggest how to connect the two serial ports and help with a sketch that shows the results of the commands.  Reply #33 has lots of good information about the commands you need to send.
9
Hardware / Re: LCD 3,2" TFT su Arduino me...
Last post by the_dragonlord - Today at 02:49 pm
azz che figura di m... atrice... grazie
10
Deutsch / Re: CO2-Sensor
Last post by gregorss - Today at 02:49 pm
...  würde mich über Tipps ... sehr freuen.
Wie Combie schreibt: Wenn Du schon SoftwareSerial.h einbindest, solltest Du's auch benutzen. Insbesondere weil die Pins 0 und 1 diejenigen Pins sind, die benutzt werden, wenn Du einen Sketch hochlädst oder Dir Werte per „Serial.print" u. dgl. ausgeben lässt.

Ich habe mit SoftwareSerial bislang nur gute Erfahrungen gemacht.

Mich interessiert, was für einen Sensor Du benutzt. Hast Du einen Link zu einer Produktseite oder einem Datenblatt?  
(hat sich erledigt. Siehe http://www.co2meters.com/Documentation/AppNotes/AN128-COZIRWR-arduino-uart.pdf)

Gruß

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