/****************************************************************** * Compile: gcc -o fade1 -Wall -I/usr/local/include -L/usr/local/lib * fade1.c -lwiringPi * * Execute: sudo ./fade1 * * All pin numbers are wiringPi numbers unless otherwise specified. ******************************************************************/ #include int main() { wiringPiSetup(); // Setup required by wiringPi pinMode (1, PWM_OUTPUT); // pwmSetMode(PWM_MODE_MS); // Mark/Space mode int i; while(1) { for (i = 255; i > -1; i--) { pwmWrite(1, i); delay(10); } for (i = 0; i < 256; i++) { pwmWrite(1, i); delay(10); } } }