#include <unistd.h>
-#include "pwm.h"
+#include "mraa.h"
int
-main ()
+main()
{
- maa_pwm_context* pwm;
- pwm = maa_pwm_init(3);
+ mraa_init();
+ //! [Interesting]
+ mraa_pwm_context pwm;
+ pwm = mraa_pwm_init(3);
if (pwm == NULL) {
return 1;
}
- maa_pwm_period_us(pwm, 200);
- maa_pwm_enable(pwm, 1);
+ mraa_pwm_period_us(pwm, 200);
+ mraa_pwm_enable(pwm, 1);
float value = 0.0f;
while (1) {
value = value + 0.01f;
- maa_pwm_write(pwm, value);
+ mraa_pwm_write(pwm, value);
usleep(50000);
if (value >= 1.0f) {
value = 0.0f;
}
- float output = maa_pwm_read(pwm);
+ float output = mraa_pwm_read(pwm);
}
+ //! [Interesting]
return 0;
}