Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Arduino.h"
- #define NUMSENSORS 2
- const byte dataPins[] = {A5, A4};
- class B {
- public:
- B(byte pin) { _pin = pin; }
- byte getPin() { return _pin; }
- private:
- byte _pin;
- };
- class A {
- public:
- A(const byte sensorPins[], int len) {
- Serial.print("provided len is: ");
- Serial.println(len);
- _len = len;
- Serial.print("Stored len is: ");
- Serial.println(_len);
- for (int i=0; i<len; i++) { myBarray[i] = new B(sensorPins[i]); }
- }
- B* myBarray[];
- int _len;
- void printLen() {
- Serial.print("Length is: ");
- Serial.println(_len);
- }
- };
- void setup() {
- Serial.begin(115200);
- A test(dataPins, NUMSENSORS);
- for (uint8_t i=0; i<10; i++) {
- test.printLen();
- delay(100);
- }
- }
- void loop() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement