[PD-cvs] externals/hardware/arduino/Pd_firmware Pd_firmware.pde, 1.5, 1.6
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Sat May 20 18:26:59 CEST 2006
Update of /cvsroot/pure-data/externals/hardware/arduino/Pd_firmware
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25860/Pd_firmware
Modified Files:
Pd_firmware.pde
Log Message:
looks like analog input is working fine, next, the digital inputs need to be tested.
Index: Pd_firmware.pde
===================================================================
RCS file: /cvsroot/pure-data/externals/hardware/arduino/Pd_firmware/Pd_firmware.pde,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Pd_firmware.pde 20 May 2006 15:50:48 -0000 1.5
--- Pd_firmware.pde 20 May 2006 16:26:57 -0000 1.6
***************
*** 252,285 ****
// -------------------------------------------------------------------------
void loop() {
- // read all digital pins
- //transmitDigitalInput(0);
- //transmitDigitalInput(7);
/*
* get analog in
*/
! /*
! for(analogPin=0; analogPin<5; ++analogPin)
! {
! analogData = analogRead(analogPin);
! // these two bytes get converted back into the whole number in Pd
! printByte(analogData >> 7); // bitshift the big stuff into the output byte
! printByte(analogData % 128); // mod by 32 for the small byte
! }
! */
! // ++analogPin;
! // if (analogPin > 5) analogPin = 0;
! /* end with the cycle marker */
! // bitshift the big stuff into the output byte
! printByte(digitalPinStatus >> 7);
! // clear the 8th bit before truncating to a byte for small data byte
! printByte(digitalPinStatus % 128);
! printByte(pwmStatus >> 7);
! printByte(pwmStatus % 128);
checkForInput();
printByte(255);
! setPinMode(13,OUTPUT);
! digitalWrite(13,HIGH);
}
--- 252,276 ----
// -------------------------------------------------------------------------
void loop() {
/*
* get analog in
*/
! for(analogPin=0; analogPin<6; ++analogPin)
! {
! analogData = analogRead(analogPin);
! // these two bytes get converted back into the whole number in Pd
! printByte(analogData >> 7); // bitshift the big stuff into the output byte
! printByte(analogData % 128); // mod by 32 for the small byte
! }
! // read all digital pins
! transmitDigitalInput(0);
! transmitDigitalInput(7);
checkForInput();
+ /* end with the cycle marker */
printByte(255);
!
! // setPinMode(13,OUTPUT);
! // digitalWrite(13,HIGH);
}
More information about the Pd-cvs
mailing list