/* * Dog_Follower.cpp * //http://www.pololu.com/docs/0J20/4 * Created: 8/7/2012 7:17:38 PM //http://www.pololu.com/docs/0J18 //libpololu_atmega328p.a * Author: Peter Cole */ #include #include "PIRsensor.h" #include "ping.h" #include #include #include #include int returnPulse=0; /**** Define C++ NEW and DELETE operators so I can use C++ memory allocation * Matt Graw */ #include /**/ /**/ void operator delete(void * ptr); /**/ /**/ void * operator new(size_t size) /**/ { /**/ return malloc(size); /**/ } /**/ /**/ void * operator new[](size_t size) /**/ { /**/ return malloc(size); /**/ } /**/ /**/ void operator delete(void * ptr) /**/ { /**/ free(ptr); /**/ } /**/ /**/ void operator delete[](void * ptr) /**/ { /**/ free(ptr); /**/ } /**/ /********************************Matt code ends here*****************************/ char Send2Buffer[32]; int main() { //PIRsensor PIR; //sound.PingPulseOut(IO_B1); Ping sound; while(1) { //OrangutanDigital::setOutput(IO_B1,LOW); sound.PingPulseOut(IO_C3); //OrangutanDigital::setOutput(IO_D1,HIGH); sound.PingPulseIn1(IO_C3,0); } }