Shows how to use PWM to control GPIO pins
#include <bcm2835.h>
#include <stdio.h>
#define PIN RPI_GPIO_P1_12
#define PWM_CHANNEL 0
#define RANGE 1024
int main(int argc, char **argv)
{
return 1;
int direction = 1;
int data = 1;
while (1)
{
if (data == 1)
direction = 1;
else if (data == RANGE-1)
direction = -1;
data += direction;
}
return 0;
}