Show Posts
Pages: [1] 2 3 ... 6
1  International / Français / Re: Utiliser internet ! on: March 29, 2014, 03:23:12 pm
Je vais essayer de créé mon propre serveur avec Apache , peu etre que ca marchera .  smiley-mr-green
2  International / Français / Re: Utiliser internet ! on: March 29, 2014, 03:04:16 pm
Biensur que ci ! Doit-je créé un serveur ou c'est normal qu'ont choisi son adresse IP ?
3  International / Français / Utiliser internet ! on: March 28, 2014, 11:34:53 am
Je fait un projet d'une petite voiture commandé à distance , le projet est fini mais j'aimerai ajouter l'internet en utilisant Processing.
J'ai essayer ce code (exemple) pour communiquer entre un serveur et un client qui sont les deux dans mon ordinateur , le serveur utilise mon IP et le client se connecte a lui mais ca ne marche pas je ne comprend pas pourquoi .


Voici les deux codes :
Coté Serveur :
Code:
/**
 * Shared Drawing Canvas (Server)
 * by Alexander R. Galloway.
 *
 * A server that shares a drawing canvas between two computers.
 * In order to open a socket connection, a server must select a
 * port on which to listen for incoming clients and through which
 * to communicate. Once the socket is established, a client may
 * connect to the server and send or receive commands and data.
 * Get this program running and then start the Shared Drawing
 * Canvas (Client) program so see how they interact.
 */


import processing.net.*;

Server s;
Client c;
String input;
int data[];

void setup()
{
  size(450, 255);
  background(204);
  stroke(0);
  frameRate(5); // Slow it down a little
  s = new Server(this, 12345); // Start a simple server on a port
}

void draw()
{
  if (mousePressed == true) {
    // Draw our line
    stroke(255);
    line(pmouseX, pmouseY, mouseX, mouseY);
    // Send mouse coords to other person
    s.write(pmouseX + " " + pmouseY + " " + mouseX + " " + mouseY + "\n");
  }
  // Receive data from client
  c = s.available();
  if (c != null) {
    input = c.readString();
    input = input.substring(0, input.indexOf("\n")); // Only up to the newline
    data = int(split(input, ' ')); // Split values into an array
    // Draw line using received coords
    stroke(0);
    line(data[0], data[1], data[2], data[3]);
  }
}

Coté Client :
Code:
/**
 * Shared Drawing Canvas (Client)
 * by Alexander R. Galloway.
 *
 * The Processing Client class is instantiated by specifying a remote
 * address and port number to which the socket connection should be made.
 * Once the connection is made, the client may read (or write) data to the server.
 * Before running this program, start the Shared Drawing Canvas (Server) program.
 */


import processing.net.*;

Client c;
String input;
int data[];

void setup()
{
  size(450, 255);
  background(204);
  stroke(0);
  frameRate(5); // Slow it down a little
  // Connect to the server's IP address and port
  c = new Client(this, "ici mon adresse IP", 12345); // Replace with your server's IP and port
}

void draw()
{
  if (mousePressed == true) {
    // Draw our line
    stroke(255);
    line(pmouseX, pmouseY, mouseX, mouseY);
    // Send mouse coords to other person
    c.write(pmouseX + " " + pmouseY + " " + mouseX + " " + mouseY + "\n");
  }
  // Receive data from server
  if (c.available() > 0) {
    input = c.readString();
    input = input.substring(0, input.indexOf("\n")); // Only up to the newline
    data = int(split(input, ' ')); // Split values into an array
    // Draw line using received coords
    stroke(0);
    line(data[0], data[1], data[2], data[3]);
  }
}
4  International / Français / Re: ESC et DC ca colle pas ? on: March 28, 2014, 11:27:17 am
OK merci  smiley-roll-sweat
5  International / Français / ESC et DC ca colle pas ? on: March 21, 2014, 03:52:49 pm
Bonsoir , je fait avec un pote une Frisbee maschine et on utilise un ESC DC Control, un moteur DC 12V , une Batterie 9V , une arduino Mega .
On a controlé le moteur en tant que servo moteur (cad on utilise la fonction servo.write () ) de 0 à 179 mais le probleme c'est que par exemple :
Dison que servo.write(0) sert a arreter le moteur ; et que servo.write (179) est le full speed . Le probleme c'est que apres 1,2 ou meme 3 gois d'essai servo.write (0) sert a full speed et 179 a full speed aussi ...
Cad les nombres changent regulierement !!
On sais pas pourqui , peu etre que le ESC Pour DC n'est pas approprié ou que il est cassé (car a un certain temps on l'a alimentè avec 13V alors qu'elle a juste besoin de 12V )


Aider nous s' il vous plait ☺
6  International / Français / Arduino ADK Shield For Android V2.0 on: December 10, 2013, 04:11:36 pm
Bonsoir , je cherche ce composant en europe : Arduino ADK Shield For Android V2.0 : j'en ai besoin pour transformer une arduino Mega en arduino Mega ADK .
J'ai cherché sur internet j'en trouve que en dollar mais pas en euro :s

Merci de me donner un lien d'un vendeur .
7  International / Français / Compatible ou pas ? on: December 10, 2013, 02:12:20 pm
Voici un shield pour arduino mega :
http://www.arobose.com/shop/cartes-d-extension-robot/109-shield-i-o-pour-arduino-mega-v12.html
Je compte acheter une arduino mega ADK et je me demande si ce shield est compatible , et d'ailleur je me demande si il y'a des shield non compatible avec l'ADK .


Autre question , il y'a ce composant qui rend l'arduino mega en arduino mega ADK , est il conseillé d'acheter une mega et un composant comme celui si ?
Voici le composant en question : http://www.emartee.com/product/42089/
8  International / Français / Declaration d'un tableau de string on: December 01, 2013, 07:15:15 am
Salut , j'aimerai trouver une solution a mon code , je veux faire un tableau d'un nombre indéterminé  de phrase (string) pour stocker des donnée sur l'arduino et une fois que j'appuis sur un boutton toutes les phrases s'affiche sur le moniteur serie .

Bref l'important c'est que je puisse déclarer mon tableau , j'ai fait ca mais au final il n'affiche qu'une seul phrase et elle est trés décalé , voici le code :

Code:
String line[10];
int n = 0;
void setup() {
 Serial.begin(9600);
 for (int i = 0 ; i< 10 ; i++ ) {
   line[i] = "La valeur est :";
 }
 delay(2000);
}

void loop() {
 
  long int m = millis();
  if(m==5000){
    for(int i=0 ; i<10 ; i++ )
    {
      for(int j = 0 ; j<line[i].length() ; j++)
      {
        Serial.print(line[i][j]);
        delay(1);
      }
      Serial.println();
    }
  }
}

Merci de m'aider .
9  International / Français / Créer une librairie MOTOR on: November 04, 2013, 01:20:28 pm
voila , je commence a découvrir comment créer une librairie et la mienne elle plante xD
je veux faire une libraire qui permet de controller 2 moteurs comme ca : motor(255,255);
voici les 2 fichier cpp et header :
Code:
// code arduino
#include <MOTOR.h>

MOTOR ok ;
void setup(){/*nothing to setup*/}
 
void loop(){
  ok.MOTORS(255,255);
}

Code:
// nom du fichier : MOTOR.h
#ifndef MOTOR_H
#define MOTOR_H
#include <Arduino.h>

class MOTOR {
public:
        MOTOR();
        ~MOTOR();
        void MOTORS(int LEFT_SPEED , int RIGHT_SPEED );
};
#endif

Code:
//nom du fichier : MOTOR.cpp
#include "MOTOR.h" //include the declaration for this class


MOTOR::MOTOR(){
    pinMode(7, OUTPUT); //make that pin an OUTPUT
    pinMode(8, OUTPUT); //make that pin an OUTPUT
    pinMode(10, OUTPUT); //make that pin an OUTPUT
    pinMode(12, OUTPUT); //make that pin an OUTPUT
    pinMode(13, OUTPUT); //make that pin an OUTPUT
    pinMode(11, OUTPUT); //make that pin an OUTPUT
}

//<<destructor>>
MOTOR::~MOTOR(){/*nothing to destruct*/}


void MOTOR::MOTORS(){

  LEFT_SPEED = abs (LEFT_SPEED);
  RIGHT_SPEED = abs (RIGHT_SPEED);
  constrain (LEFT_SPEED , 0 ,255);
  constrain (RIGHT_SPEED , 0 ,255);

  if (LEFT_SPEED>=0 && RIGHT_SPEED>=0){  // mode FORWARD
  digitalWrite(7, HIGH);
  digitalWrite(8, LOW);
  analogWrite(10, LEFT_SPEED);
  digitalWrite(12, HIGH);
  digitalWrite(13, LOW);
  analogWrite(11, RIGHT_SPEED);
  }
  else if (LEFT_SPEED>=0 && RIGHT_SPEED<=0){  // mode RIGHT
  digitalWrite(7, HIGH);
  digitalWrite(8, LOW);
  analogWrite(10, LEFT_SPEED);
  digitalWrite(12, LOW);
  digitalWrite(13, HIGH);
  analogWrite(11, RIGHT_SPEED);
 }
 else if (LEFT_SPEED<=0 && RIGHT_SPEED>=0){  // mode LEFT
  digitalWrite(7, LOW);
  digitalWrite(8, HIGH);
  analogWrite(10, LEFT_SPEED);
  digitalWrite(12, HIGH);
  digitalWrite(13, LOW);
  analogWrite(11, RIGHT_SPEED);
 }
 else if (LEFT_SPEED<=0 && RIGHT_SPEED<=0){  // mode BACKWARD
   digitalWrite(7, LOW);
  digitalWrite(8, HIGH);
  analogWrite(10, LEFT_SPEED);
  digitalWrite(12, LOW);
  digitalWrite(13, HIGH);
  analogWrite(11, RIGHT_SPEED);
 }
 }


Voila aider moi au plus vite svp =)
10  International / Français / HC-SRF 04 ou 05 ? on: October 22, 2013, 06:58:11 pm
Voila ,j'aimerai utiliser un capteur ultrason mais je sais pas le quel choisir entre HC-SRF04 et HC-SRF05 qui sont différent au niveau de la portée de détéction car le premier au minimum de 2 cm et l'autre de 17 cm (aparement) d’après ce site (http://rasathus.blogspot.com/2012/09/ultra-cheap-ultrasonics-with-hy-srf05.html)
Donc je me demandai si quelqu'un a déjà essayé l'un deux ou même les deux pour me dire le quel choisir , bien sur celui que je veux choisir c'est celui qui capte de 0 a 40 cm disons car je compte l’intégrer a mon robot éviteur d'obstacle =)
11  International / Français / Re: Différence entre capteur Sharp et Ultrason on: October 07, 2013, 04:17:39 pm
Donc de préférence choisir le capteur Sharp =)
12  International / Français / Différence entre capteur Sharp et Ultrason on: October 07, 2013, 01:40:44 pm
Voila , comme l'indique le titre , je me demande quel est la différence entre un capteur sharp de proximité et un ultrason , eceque le le capteur ultrason détecte les obstacles en donnant la distance ou non ?
Tout ça pour choisir le capteur approprié pour mon robot avec le quel je compte participé a une épeure de détection d'obstacle et suiveur de ligne .

Merci =)
13  International / Français / Capteur de proximité : Competition on: October 06, 2013, 01:16:28 pm
Salut , je compte participer a une compétition avec mon robot qui détecte les obstacle et les évite jusqu’à atteindre le point d'arrivée , alors j'ai besoin d'un capteur de proximité et j'hésite entre un sharp et un ultrason .
J'ai entendu que quand il y'a un bruit comme une musique forte le capteur se chamboule et donne de fausse données alors je sais pas si c'est vrai et je sais pas si le sharp est mieux adapté a ce genre de chose même si de son coté c'set lumière ambiante qui est son point faible :/ .
14  International / Français / Re: NRF24L01 pour envoi de video ? :o on: October 03, 2013, 02:32:45 pm
a tu des explications ?
15  International / Français / NRF24L01 pour envoi de video ? :o on: October 03, 2013, 01:33:42 pm
Bonsoir , je me demande si ce composant peu servir d'emeteur capable d'envoyer une video via arduino en directe .
Sa porté est de 60 m aparement , sa bande passante est jusqu'a 2Mbps .
Pages: [1] 2 3 ... 6