Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <MapleFreeRTOS.h>
- void setup(){
- pinMode(0,OUTPUT); pinMode(1,OUTPUT);pinMode(2,OUTPUT);
- //configMINIMAL_STACK_SIZE is stack size in which insert your task code
- //so it is expressed in bytes.
- xTaskCreate( LED1, ( signed char * ) "led1", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
- xTaskCreate( LED2, ( signed char * ) "led2", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
- xTaskCreate( LED3, ( signed char * ) "led3", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
- //start run tasks
- vTaskStartScheduler();
- }
- void loop(){ }
- void LED1( void *pvParameters ){
- while(1){ digitalWrite(0,1); delay(300);digitalWrite(0,0); delay(300); }
- }
- void LED2( void *pvParameters ){
- while(1){ digitalWrite(1,1); delay(200);digitalWrite(1,0); delay(200); }
- }
- void LED3( void *pvParameters ){
- while(1){ digitalWrite(2,1); delay(500);digitalWrite(2,0); delay(500); }
- }
Add Comment
Please, Sign In to add comment