Witam serdecznie.
Próbuję napisać kod, który zbiera informację z kilku czujników po magistrali I2C , a następnie zapisywać informacje na karcie SD. Niestety, mój kod jest na tyle słaby i źle napisany że nie mieści mi się na Arduino. Domyślam się, że to kwestia zarezerwowanej i nie zwolnionej pamięci...
W projekcie używam:
- Czujnik ciśnienia - MS5837 ( zwraca ciśnienie atmosferyczne, temperaturę oraz głębokość ).
- Zegarek DS1307 .
- IMU od Adafruit - LSM9DS1(zwraca dane z żyro w 3 osiach, magnetometru w 3 osiach oraz akcelerometru, także w 3 osiach).
- Czujnik wilgotności DHT11( korzystam jedynie z czujnika wilgotności).
Jak zwykle proszę Was o wskazówki i podrzucenie jakiś rozwiązań. Kod podrzucam poniżej.
Pozdrawiam RA.
Próbuję napisać kod, który zbiera informację z kilku czujników po magistrali I2C , a następnie zapisywać informacje na karcie SD. Niestety, mój kod jest na tyle słaby i źle napisany że nie mieści mi się na Arduino. Domyślam się, że to kwestia zarezerwowanej i nie zwolnionej pamięci...
W projekcie używam:
- Czujnik ciśnienia - MS5837 ( zwraca ciśnienie atmosferyczne, temperaturę oraz głębokość ).
- Zegarek DS1307 .
- IMU od Adafruit - LSM9DS1(zwraca dane z żyro w 3 osiach, magnetometru w 3 osiach oraz akcelerometru, także w 3 osiach).
- Czujnik wilgotności DHT11( korzystam jedynie z czujnika wilgotności).
Jak zwykle proszę Was o wskazówki i podrzucenie jakiś rozwiązań. Kod podrzucam poniżej.
Pozdrawiam RA.
Kod: C / C++