This Project has codes that may cnc controller possible. My cnc has 2 mechanical axis. I am monitoring through switches the axis limits. For this i use the library rtos. Enjoy.

Dependencies:   mbed-rtos mbed

Committer:
waspSalander
Date:
Mon Sep 18 13:05:47 2017 +0000
Revision:
1:ef18c260ce02
Parent:
0:7cedfb720712
Step controller

Who changed what in which revision?

UserRevisionLine numberNew contents of line
waspSalander 0:7cedfb720712 1 #include "Debug.h"
waspSalander 0:7cedfb720712 2
waspSalander 0:7cedfb720712 3 Debug::Debug(){
waspSalander 0:7cedfb720712 4 debugPin_1 = new DigitalOut(LED1);
waspSalander 0:7cedfb720712 5 debugPin_2 = new DigitalOut(LED2);
waspSalander 0:7cedfb720712 6 debugPin_3 = new DigitalOut(LED3);
waspSalander 0:7cedfb720712 7 debugPin_4 = new DigitalOut(LED4);
waspSalander 0:7cedfb720712 8 }
waspSalander 0:7cedfb720712 9
waspSalander 0:7cedfb720712 10
waspSalander 0:7cedfb720712 11 void Debug::debugPin(int led, int state){
waspSalander 0:7cedfb720712 12
waspSalander 0:7cedfb720712 13 switch(led){
waspSalander 0:7cedfb720712 14 case 1:
waspSalander 0:7cedfb720712 15 debugPin_1->write(state);
waspSalander 0:7cedfb720712 16 break;
waspSalander 0:7cedfb720712 17 case 2:
waspSalander 0:7cedfb720712 18 debugPin_2->write(state);
waspSalander 0:7cedfb720712 19 break;
waspSalander 0:7cedfb720712 20 case 3:
waspSalander 0:7cedfb720712 21 debugPin_3->write(state);
waspSalander 0:7cedfb720712 22 break;
waspSalander 0:7cedfb720712 23 case 4:
waspSalander 0:7cedfb720712 24 debugPin_4->write(state);
waspSalander 0:7cedfb720712 25 break;
waspSalander 0:7cedfb720712 26 default:
waspSalander 0:7cedfb720712 27 debugPin_1->write(state);
waspSalander 0:7cedfb720712 28 debugPin_2->write(state);
waspSalander 0:7cedfb720712 29 debugPin_3->write(state);
waspSalander 0:7cedfb720712 30 debugPin_4->write(state);
waspSalander 0:7cedfb720712 31 break;
waspSalander 0:7cedfb720712 32 }
waspSalander 0:7cedfb720712 33
waspSalander 0:7cedfb720712 34 }