wifi как com порт.

kash_u
Offline
Зарегистрирован: 30.07.2013

Доброго все времени суток.

вопрос такой, (есть arduino yun, есть программа на processing, которая передает данные через com порт на ардуино, та получает их, и приводит сервы в движение как надо) можно ли передавать данные с пк на ардуино через встроенный wifi, как по com порту? если, да, то можно пример скетча для ардиуно и процессинга. Заранее благодарю.
 

примеры скетчей-исходников прилагаются:

import processing.serial.*;
 
    int k = 0;
    
    Serial port;
    PFont f;
    
      void setup()
      {
        size(500,500);
        f = createFont("Colibri",15,true);
        port = new Serial(this, "COM4", 9600);
      }
      
        void draw()
        {
          background(0,0,0);
          textFont(f, 200);
          text(k,200,300);
        }
           
           void keyPressed() {
             if (keyCode == UP) {
               k = 1;
               port.write(k);
             } else if (keyCode == RIGHT) {
               k = 2;
               port.write(k);
             } else if (keyCode == DOWN) {
               k = 3;
               port.write(k);
             } else if (keyCode == LEFT) {
               k = 4;
               port.write(k);
             } else if (keyCode == ENTER) {
               k = 5;
               port.write(k);
             }
             else {  }
             
           }
 
 
 
и для ардуино
#define SPEED_LEFT       6
#define SPEED_RIGHT      5 
#define DIR_LEFT         7
#define DIR_RIGHT        4
 
 
int k = 0;
 
  void go(int speed, bool reverseLeft, bool reverseRight, int duration)
{
 
    analogWrite(SPEED_LEFT, speed);
    analogWrite(SPEED_RIGHT, speed);
    digitalWrite(DIR_LEFT, reverseLeft ? LOW : HIGH); 
    digitalWrite(DIR_RIGHT, reverseRight ? LOW : HIGH); 
    delay(duration); 
}
 
 
void setup()
{
  
  for(int i = 4; i <= 7; i++)     
        pinMode(i, OUTPUT); 
  Serial.begin(9600); 
}
 
void loop ()
{
  delay(10);
   while (Serial.available() == 0);
   k = Serial.read();
                                     if (k == 1) {
                                      go(50, true, true, 10);
                                    } else if (k == 2) {
                                      go(50, true, false, 10);
                                    } else if (k == 3) {
                                      go(50, false, false, 10);
                                    } else if (k == 4) {
                                      go(50, false, true, 10);
                                    }
                                    else {
                                      go(0, false, false, 10);
                                    }
    delay(1);
}

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Маразм крепчает... а мне пжлст Wifi с перламутровыми пуговицами

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Конечно же нельзя! ВайФай это не игрушки. Нечего ему канал данными забивать. Я когда последний раз данный по вайфаю посылал Гугль ненароком сломал - Пухлявый может подтвердить.

StrangerM
Offline
Зарегистрирован: 02.11.2013

А почему БлюТуз не хотите? Там все просто.

kash_u
Offline
Зарегистрирован: 30.07.2013

Ну в Yun wifi встроенный есть, хотелось бы научиться с ним работать. А под блютуз шилд паять, как-то не особо хочется, да и задачи определенной нет(для моей можно данные и по кабелю гонять), но есть желаение wifi задействовать.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

В ардуино YUN встроенный роутар с арм процессором, с вай-вай и изернет, и работает на линухе - какой софт воткнете так и будет работать - можно и как ком порт сделать(Если сильно захотеть). Вот тут решали уже http://forum.arduino.cc/index.php?topic=229643.0

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Я тут поразмышлял, есть прога старая, на перфокартах еще.. можете мне сделать что бы Wifi перфокарты читал?

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Puhlyaviy пишет:
Я тут поразмышлял, есть прога старая, на перфокартах еще.. можете мне сделать что бы Wifi перфокарты читал?

Самая большая проблема. Где взять перфокарты?

Было удобно на них писать, когда всяких канц-товаров не было.

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

sav13 пишет:

Самая большая проблема. Где взять перфокарты?

>


Не, проблема что бы Wifi их читал..

GraninDm
Offline
Зарегистрирован: 01.08.2013

Посмотрите в примерах Arduino WiFiChatServer

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Я так понимаю что только меня смущает желание автора купившего мерседес, оторвать ему 3 колеса, насыпать п5ска в масло, вырвать фару и приклеить надпись ВАЗ. Потому что он нашел инструкцию езды на ВАЗ, и разбираться с мерседесом ему ума не хватает.
Сделать из wifi ком порт...мдаа и куча советов