Не могу заставить работать насос ( двигатель)
- Войдите на сайт для отправки комментариев
Ср, 30/03/2016 - 13:59
Добрый день! У меня возникла следующая проблема. С помощью АрдуиноУно пытаюсь заставить вращаться двигатель с определенным числом оборотов. Задача следующая: использовать arduino и processing. Как я это хочу сделать? Я написал скетч для ардуино, при котором у меня всё работает, написал скетч для processing, он сам по себе работает, но не передает информацию на ардуино. При этом в процессинге я планирую сделать бегунок которым будет осуществлять измении числа оборотов
Скетч для процессинга выглядит так:
import processing.serial.*;
Serial myPort;
int x=0;
void setup(){
size (255, 150);
String portName = Serial.list()[0];
myPort = new Serial (this, portName, 9600);
}
void draw(){
x=mouseX;
delay (50);
background (0);
textSize(32);
text("x="+x, 110, 75);
rect (x,125, 20,20);
myPort.write('x');
}
Скетч для ардуино так:
int motorPin = 3;
void setup()
{
pinMode(motorPin, OUTPUT);
Serial.begin(9600);
while (! Serial);
Serial.println("Speed 0 to 255");
}
void loop()
{
if (Serial.available())
{
int speed = Serial.parseInt();
if (speed >= 0 && speed <= 255)
{
analogWrite(motorPin, speed);
}
}
}
Работа простая, не прошу знающих людей помочь и заставить работать этот проект
String portName = Serial.list()[0];
Это указывает на первое по номеру порта устройство в вашей системе.
Лучше указать конкретное имя порта, например String portName = "COM7";