Show Posts
Pages: [1]
1  Using Arduino / Project Guidance / Re: Unofficial Leonardo Pinout Diagram on: February 11, 2013, 12:58:03 pm
I edited my message way too many times smiley-grin

Quote
Edit : A little mistake I think, the Leonardo has two separate serial interfaces, a virtual CDC (to the computer) which is used for programming and TTL (hardware) on pins 1 and 2. So the information bubble regarding programming is maybe false.

Edit2 : The ADC10 background is blue instead of green. Still awesome work, it's a beta
2  Using Arduino / Project Guidance / Re: Unofficial Leonardo Pinout Diagram on: February 11, 2013, 12:43:03 pm
Thank you a lot !

Awesome work, will you put the source files on CC license too ?

Edit : A little mistake I think, the Leonardo has two separate serial interfaces, a virtual CDC (to the computer) which is used for programming and TTL (hardware) on pins 1 and 2. So the information bubble regarding programming is maybe false.

Edit2 : The ADC10 background is blue instead of green. Still awesome work, it's a beta smiley
3  Using Arduino / Project Guidance / Re: Arduino UNO Pinout Diagram on: February 10, 2013, 05:30:12 pm
Fabulous work, I'm looking forward the Leonardo version.  smiley
4  International / Français / Re: TFT touch trop de cable on: January 10, 2013, 02:25:36 pm
Mon conseil : évite de te servir de l'Arduino comme serveur HTTP, tu ne pourra jamais rien faire de bien directement avec. Il vaut mieux que ton duino envoie les informations vers un vrai serveur web, qui lui dispose d'une interface dynamique, éventuellement une base de données et un peu de ressources pour mettre ça facilement à dispo (y compris une interface web mobile, pour y accéder depuis ton téléphone).

Pour la communication entre l'interface web et le duino, definis un protocole de communication simple (comme tu le ferais avec un le port Série) ou le serveur web ira se connecter sur le duino et passera les ordres.

5  International / Français / Re: TFT touch trop de cable on: January 09, 2013, 07:13:31 pm
Les TFT touch sont des monstruosités à piloter, ces deux modèles de chez SparkFun sont géniaux (jete un coup d'oeil aux datasheets, c'est à tomber), par contre les modules en eux même sont plus puissant que les Arduino (sauf le Due peut-être).

https://www.sparkfun.com/products/10089? (en rupture)
https://www.sparkfun.com/products/11075
6  International / Français / Re: Reset Software. on: January 09, 2013, 03:42:59 pm
A bin la tu l'as dans l'os pour la soluce de moonpyk ... SMD = Surface Mounted Device en français CMS = Composant Monté en Surface. Dans ton cas l'atmega n'est pas amovible car soudé à la carte.

C'est dessoudable et changeable au prix de bonnes compétences en soudure, du matériel spécifique (station à air chaud) pour être remplacée et surtout une CPU ATmega1280 toute neuve, pas facile à trouver, si tu n'arrive pas à remettre la carte en état avec un programmeur externe, ta carte est bonne pour la poubelle.
7  International / Français / Re: Relay et interférences dans signal audio on: January 08, 2013, 05:35:27 pm
Peut être avec un potentiomètre numérique (digipot), je ne sais pas si il y en a qui sont adaptés à l'audio. Tu dois pouvoir faire varier l'impédance vers l'infini en évitant le craquement car le court circuit va se faire doucement et pas brusquement comme avec un relai.

Edit : http://www.maximintegrated.com/app-notes/index.mvp/id/1828 : article détaillé sur l'utilisation pour les circuits audio.
8  International / Français / Re: Reset Software. on: January 08, 2013, 04:16:46 pm
Aie...
9  International / Français / Re: Reset Software. on: January 08, 2013, 03:51:59 pm
Pour débloquer une carte arduino (du moment que le bootloader est ok) :
- appuyer et maintenir appuyé le bouton reset
- lancer l'upload d'un code bidon, blink par exemple
- quand "binary done ..." avec la taille du programme s'affiche -> relâcher le bouton reset.
Ça demande plusieurs essais mais quand le timing est bon la carte sera débloqué (le code bidon ayant remplacé le code buggé).

Méthode testée et approuvée quand pour un de mes premiers programmes arduino : j'avais fait une boucle sans condition de sortie dans le setup().

Pour ce qui est de la partie bootloader, sur le UNO il y a deux CPU, un tout petit ATMega16U SMD qui est dédié à l'USB et protège l'autre ATMega qui lui est programmable contre l'écriture dans le secteur de bootloading (le gros DIP qu'on peut facilement changer). Tu ne devrais pas avoir de problème de ce côté là, si vraiment tu n'y arrive pas, une puce de rechange coute 4€ (idéal quand on arrive à bousiller la partie EEPROM smiley-grin)
10  International / Français / Re: Arduino => PHP => SQL on: January 08, 2013, 03:30:52 pm
Highcharts est super mais il va falloir passer une étape de transformation et de traitement pour passer des données en PHP en JSON de tes series pour voir tes graphes, faire traiter ça par du javascript sur la page etc..

Si tu n'es pas habitué à faire ce genre de choses prends plutôt une librairie pur PHP pour grapher dans un premier temps (http://jpgraph.net/, la doc est très bien faite, un bon tuto en français http://eric-pommereau.developpez.com/tutoriels/decouverte-jpgraph/) et quand tu aura abouti à quelque chose de fonctionnel Highcharts sera une partie de plaisir. Afficher tes données sous forme d'un tableau HTML sera déjà un bon début.

Commencer par les choses simples et faire de l'amélioration continue c'est le meilleur moyen d'avancer smiley
11  International / Français / Re: Reset Software. on: January 07, 2013, 02:50:20 pm
Ton bout de code en lui même est valide, un sketch minimal contenant juste :

Code:
#include <avr/wdt.h>

void setup() {
  wdt_enable(WDTO_15MS);
  for(;;);
}

void loop() {

}

Passe sans problème, il doit y avoir une erreur de syntaxe ailleurs dans ton code source.
12  International / Français / Re: Relay et interférences dans signal audio on: January 06, 2013, 09:26:09 am
Hello,

Malheuresement le "clock" est normal dans ce genre de connexion full bypass passif, la plupart des pédales d'effet Electro-Harmonix fonctionnent sur le même modèle, quand l'effet n'est pas activé ça permet d'être sûr que 0 signal part dans les circuits de l'effet et qu'on reçoit le signal de la guitare pur, sans interférence, mais il y a ce fameux bruit quand on l'actionne, avec un ampli un poil puissant, bonjour les oreilles.

J'ai aussi un pédalier Boss LS-2, qui lui, est actif et ne produit aucun bruit pendant les switch, malheureusement il n'est pas contrôlable par autre chose que le pied et peut générer un poil de ronflette.

Si ça t’intéresse, à la fin de la notice du LS-2 (http://media.rolandus.com/manuals/LS-2_OM.pdf), il y un diagramme de bloc équivalent qui pourra peut-être t'aider à fabriquer quelque chose de plus robuste.
13  International / Français / Re: Arduino => PHP => SQL on: January 06, 2013, 08:50:52 am
Hello,

Le comportement de ton programme est normal, car le client TCP est initialisé dans le setup(), donc une seule fois au boot.

C'est cette partie du code qui est importante :

Code:
 
  // if you get a connection, report back via serial:
  if (client.connect(server, 1080)) {
    Serial.println("connected");
    // Make a HTTP request:
    client.println();
  }
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }

Pour faire une requête HTTP, il faut établir une nouvelle connexion TCP à chaque fois, dans ta mouture actuelle du code, setup() initialise la connexion TCP pour toute la durée de vie du programme, la première itération envoyait les données, fermait la connexion (client.close()) et pour les suivantes tu essayais d'envoyer des données sur un canal fermé.

Il faut que du déplace le bout de code dans la loop, du coup, à chaque itération : ouverture du TCP, lecture des données de ton capteur, envoi, fermeture.

Tout va marcher impec après ça.
Pages: [1]