dhiltonp

NotArduino.h

Jan 8th, 2013
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1.  
  2.  
  3. #include <cstdlib>
  4. #include <math.h>
  5.  
  6. #define INPUT 0
  7. #define OUTPUT 255
  8. #define LOW 0
  9. #define HIGH 255
  10.  
  11. int pgm_read_byte(int i) {
  12. return 0;
  13. }
  14.  
  15. void pinMode(unsigned char pin, unsigned char io) {
  16. return;
  17. }
  18.  
  19. void digitalWrite(unsigned char pin, unsigned char lh) {
  20. return;
  21. }
  22.  
  23. bool digitalRead(unsigned char pin) {
  24. return true;
  25. }
  26.  
  27. void analogWrite(unsigned char pin, unsigned char lh) {
  28. return;
  29. }
  30.  
  31. unsigned char analogRead(unsigned char pin) {
  32. return 0;
  33. }
  34.  
  35. unsigned long micros() {
  36. return 0;
  37. }
  38.  
  39. void delayMicroseconds(int time) {
  40. return;
  41. }
  42.  
  43.  
  44. /////////////////////
  45. #include <iostream>
  46.  
  47. class SerialClass {
  48. public:
  49. void begin(int baud) {
  50. return;
  51. }
  52.  
  53. void println(const char * str) {
  54. std::cout<<str<<std::endl;
  55. }
  56. void print(const char * str) {
  57. std::cout<<str;
  58. }
  59.  
  60. void println(long num) {
  61. std::cout<<num<<std::endl;
  62. }
  63. void print(long num) {
  64. std::cout<<num;
  65. }
  66. };
  67.  
  68. SerialClass Serial;
  69.  
  70. class WireClass {
  71. public:
  72.  
  73. void begin() {
  74. return;
  75. }
  76. void beginTransmission(int address) {
  77. return;
  78. }
  79. void endTransmission(bool end=true) {
  80. return;
  81. }
  82.  
  83.  
  84. bool available() {
  85. return true;
  86. }
  87. unsigned char read() {
  88. return 0;
  89. }
  90.  
  91. void write(unsigned char * bytes, int length) {
  92. return;
  93. }
  94. void write(unsigned char byte) {
  95. return;
  96. }
  97.  
  98. void requestFrom(int starting_address, int _bytes) {
  99. return;
  100. }
  101. };
  102.  
  103.  
  104. WireClass Wire;
Advertisement
Add Comment
Please, Sign In to add comment