wifi как com порт.
- Войдите на сайт для отправки комментариев
Ср, 02/07/2014 - 21:54
Доброго все времени суток.
вопрос такой, (есть 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);
}
Маразм крепчает... а мне пжлст Wifi с перламутровыми пуговицами
Конечно же нельзя! ВайФай это не игрушки. Нечего ему канал данными забивать. Я когда последний раз данный по вайфаю посылал Гугль ненароком сломал - Пухлявый может подтвердить.
А почему БлюТуз не хотите? Там все просто.
Ну в Yun wifi встроенный есть, хотелось бы научиться с ним работать. А под блютуз шилд паять, как-то не особо хочется, да и задачи определенной нет(для моей можно данные и по кабелю гонять), но есть желаение wifi задействовать.
В ардуино YUN встроенный роутар с арм процессором, с вай-вай и изернет, и работает на линухе - какой софт воткнете так и будет работать - можно и как ком порт сделать(Если сильно захотеть). Вот тут решали уже http://forum.arduino.cc/index.php?topic=229643.0
Я тут поразмышлял, есть прога старая, на перфокартах еще.. можете мне сделать что бы Wifi перфокарты читал?
Самая большая проблема. Где взять перфокарты?
Было удобно на них писать, когда всяких канц-товаров не было.
Самая большая проблема. Где взять перфокарты?
>
Не, проблема что бы Wifi их читал..
Посмотрите в примерах Arduino WiFiChatServer
Я так понимаю что только меня смущает желание автора купившего мерседес, оторвать ему 3 колеса, насыпать п5ска в масло, вырвать фару и приклеить надпись ВАЗ. Потому что он нашел инструкцию езды на ВАЗ, и разбираться с мерседесом ему ума не хватает.
Сделать из wifi ком порт...мдаа и куча советов