Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include "Arduino.h"
  2.  
  3. #define NUMSENSORS 2
  4. const byte dataPins[] = {A5, A4};
  5.  
  6. class B {
  7. public:
  8. B(byte pin) { _pin = pin; }
  9. byte getPin() { return _pin; }
  10. private:
  11. byte _pin;
  12. };
  13.  
  14. class A {
  15. public:
  16. A(const byte sensorPins[], int len) {
  17. Serial.print("provided len is: ");
  18. Serial.println(len);
  19. _len = len;
  20. Serial.print("Stored len is: ");
  21. Serial.println(_len);
  22. for (int i=0; i<len; i++) { myBarray[i] = new B(sensorPins[i]); }
  23. }
  24. B* myBarray[];
  25. int _len;
  26. void printLen() {
  27. Serial.print("Length is: ");
  28. Serial.println(_len);
  29. }
  30. };
  31.  
  32. void setup() {
  33. Serial.begin(115200);
  34. A test(dataPins, NUMSENSORS);
  35. for (uint8_t i=0; i<10; i++) {
  36. test.printLen();
  37. delay(100);
  38. }
  39. }
  40.  
  41. void loop() {
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement