Processing и Arduino

nikita9809
Offline
Зарегистрирован: 25.05.2012

Я хочу считать Arduino константу mouseY с Processing'a

но я новичек чето написал а как ссчитать arduino незнаю помогите пожалуйста

Procesing

digitalWrite(led4, HIGH);
  delay(pause);
  digitalWrite(led4, LOW);
 
  digitalWrite(led2, HIGH);
  delay(pause);
  digitalWrite(led2, LOW);
 
  digitalWrite(led3, HIGH);
  delay(pause);   
  digitalWrite(led3, LOW);

  digitalWrite(led1, HIGH);
  delay(pause);  
  digitalWrite(led1, LOW);

вот программа энкодера.

/* Rotary encoder read example */
#define ENC_A 14
#define ENC_B 15
#define ENC_PORT PINC
 
void setup()
{
  /* Setup encoder pins as inputs */
  pinMode(ENC_A, INPUT);
  digitalWrite(ENC_A, HIGH);
  pinMode(ENC_B, INPUT);
  digitalWrite(ENC_B, HIGH);
  Serial.begin (115200);
  Serial.println("Start");
}
 
void loop()
{
 static uint8_t counter = 0;     
 int8_t tmpdata;
 /**/
  tmpdata = read_encoder();
  if( tmpdata ) {
    Serial.print("Counter value: ");
    Serial.println(counter, DEC);
    counter += tmpdata;
  }
}
 
/* returns change in encoder state (-1,0,1) */
int8_t read_encoder()
{
  static int8_t enc_states[] = {0,-1,1,0,1,0,0,-1,-1,0,0,1,0,1,-1,0};
  static uint8_t old_AB = 0;
  /**/
  old_AB <<= 2;                 
  old_AB |= ( ENC_PORT & 0x03 ); 
  return ( enc_states[( old_AB & 0x0f )]);
}

Arduino

int potpin = 0;

void setup()
{
Serial.begin(9600);
}

void loop()
{
int val = map(analogRead(potpin),0,1023,0,480);

delay(10);
}

 

leshak
Offline
Зарегистрирован: 29.09.2011
  1. Ну вначале немного ознакомится с тем что уже есть на форуме, например почитать прикрепленную тему http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
  2. "как ссчитать arduino незнаю". А документацию почитать? В шапке сайта ссылка. Раз хотите что-то "передавать/принимать", то логично почитать раздел "Функции передачи данных".