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 незнаю". А документацию почитать? В шапке сайта ссылка. Раз хотите что-то "передавать/принимать", то логично почитать раздел "Функции передачи данных".