2012-04-07 3 views
0

최대 msp에 Arduino Mega 2560을 연결하는 중 임, Arduino2max arduino 코드 및 최대 패치를 수정했습니다.최대 Arduino 메가를 사용하는 Arduino2max 디지털 핀 통신 2560

최대 패치를 적용하고 arduino의 모든 16 개 아날로그 입력을 최대로 성공했지만 최대 msp로 13 위에 디지털 핀을 가져올 수 없습니다. 나는 누군가가 이걸 가지고 sucsess를 가졌는지 궁금 해서요?

어떤 도움이나 의견이라도 대단히 감사하겠습니다!

많은 감사

여기에 여기에 다시 http://www.arduino.cc/playground/Interfacing/MaxMSP

int x = 0;    
int ledpin = 13; 

void setup() 
{ 
// 115200 is the default Arduino Bluetooth speed 
Serial.begin(115200); 
///startup blink 
digitalWrite(13,HIGH);    
delay(600); 
digitalWrite(13,LOW); 
pinMode(13,INPUT); 
} 



void loop() 
{ 
// Check serial buffer for characters 
if (Serial.available() > 0){ 
if (1){  //Serial.read() == 'r') { // If an 'r' is received then read the pins 
// Read and send analog pins 0-15 
for (int pin= 0; pin<=15; pin++) 
{ 
x = analogRead(pin); 
sendValue (x); 
} 

// Read and send digital pins 2-53 
for (int pin= 2; pin<=53; pin++) 

{   
x = digitalRead(pin); 
sendValue (x); 
} 

// Send a carriage return to mark end of pin data. 
    Serial.println(); 
// add a delay to prevent crashing/overloading of the serial port 
delay (5);       
} 
} 
} 
// function to send the pin value followed by a "space". 
void sendValue (int x){ 
Serial.print(x); 
Serial.print(32, BYTE); 
} 

감사를 찾을 수 있습니다 Arduino2max의 5 절에서 적응 아두 이노 코드입니다!

+0

를 주저하지 않습니다를 사용할 수없는 경우 "Arduino2Max 당신의 아두 이노의 12 디지털 및 6 아날로그 핀을 읽을 수 아두 이노 코드를 동반 맥스 패치입니다 최대/MSP. " 어느 것이 전체 Arduino에 해당합니까, 그렇다면 왜 그것이 그 이상을 처리 할 수 ​​있다고 생각합니까? – gbulmer

+0

더 많은 가치를 얻으려면 Arduino2Max 호스트 PC 측을 해킹해야 할 수도 있습니다. 시도 할만큼 자신감이 있으십니까? – gbulmer

+0

도움 주셔서 감사합니다. 저는 16 개의 아날로그 입력과 54 개의 디지털 메가 2560 보드를 사용하고 있습니다. 지금까지 나는 모든 16 개의 아날로그 입력을 수신 할 수 있었지만 12 개의 디지털 입력 만 최대 – JoeMel

답변

0

OSC 프로토콜을 사용하여 Arduino Mega와 Max 사이의 통신을 제안합니다. 라이브러리 ardosc를 사용합니다. 그것에 대한 문서는 없지만 그것을 사용하는 것은 정말로 어렵지 않으며 좋은 라이브러리입니다.

당신이 나에게 링크의 기사는 말한다 몇 가지 설명

관련 문제