Processing и Arduino
- Войдите на сайт для отправки комментариев
Пт, 25/05/2012 - 00:49
Я хочу считать 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);
}
Пт, 25/05/2012 - 10:26
#1
- Ну вначале немного ознакомится с тем что уже есть на форуме, например почитать прикрепленную тему http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
- "как ссчитать arduino незнаю". А документацию почитать? В шапке сайта ссылка. Раз хотите что-то "передавать/принимать", то логично почитать раздел "Функции передачи данных".