Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<esl.h>
- #include<microchip/cpu/at/mega/328.h>
- #include "esdl/microchip/sensors/mpu9250.h"
- #include "esdl/microchip/wireless/microchip/mrf89.h"
- using esdl::microchip::wireless::mrf89xa;
- using esdl::invensense::mpu::mpu9250;
- using cpu = esdl::microchip::cpu::at::mega328;
- using radio_cs = cpu::io::c::pin<3>;
- using mpu_cs = cpu::io::b::pin<1>;
- using spi_bus = cpu::spi0<radio_cs, mpu_cs>;
- using radio = mrf89xa<spi_bus::endpoint<radio_cs>>;
- using mpu = mpu9250<spi_bus::endpoint<mpu_cs>>;
- int main(){
- while(true){
- auto messured_acceleration = mpu::getAccell();
- radio::send("{\"x\":", messured_acceleration.x, " \"y\":" , messured_acceleration.y, " \"z\":" , messured_acceleration.z, "}");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment