Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas de compilacion-traspaso del arduino to PIC32
02-05-2013, 09:14 PM, (This post was last modified: 02-05-2013, 09:15 PM by Omnimusha.)
#1
Problemas de compilacion-traspaso del arduino to PIC32
hola, tengo un PIC32-PINGUINO, y el problema es que no se como traspasar
el code que hacia funcionar en arduino a este pic.
el siguiente code hacia funcionar desde arduino un chit ,ws2803, para manejar una seria de leds, concectado a este.



-------el problema mas graba seria en esta funcion : shiftOut(ws2803_dataPin, ws2803_clockPin, MSBFIRST, ledBar[wsOut]);
Code:
const int ws2803_clockPin = 13;
const int ws2803_dataPin = 11;

#define nLEDs 18

uint8_t ledBar[nLEDs]; //

void setup() {
  Serial.begin(9600);
  pinMode(ws2803_clockPin, OUTPUT);
  pinMode(ws2803_dataPin, OUTPUT);

// Initialize WS2803 - Clock needs to be low at least 600us to prepare itself.
  digitalWrite(ws2803_clockPin, LOW);
  delayMicroseconds(600);

// Initialize the ledBar array - all LEDs OFF.
  for(int wsOut = 0; wsOut < nLEDs; wsOut++){
    ledBar[wsOut] = 0x00;
  }
  loadWS2803();
}




void loop() {
  
for(int i=0 ; i<nLEDs;i++ ){


  
    ledBar[i] =   123;
    
    }
  


         loadWS2803();

}

//loop

void loadWS2803(){
    for (int wsOut = 0; wsOut < nLEDs; wsOut++){
    shiftOut(ws2803_dataPin, ws2803_clockPin, MSBFIRST, ledBar[wsOut]);
    }
    delayMicroseconds(500); // 600us needed to reset WS2803s
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)