sdsd

Dependencies:   mbed

Fork of mbed5a_testy by Robert Labuz

Files at this revision

API Documentation at this revision

Comitter:
deerjelen
Date:
Tue Jun 20 16:02:06 2017 +0000
Parent:
1:b8d65b5745d1
Commit message:
xcx

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
serwo.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Fri May 05 20:01:41 2017 +0000
+++ b/main.cpp	Tue Jun 20 16:02:06 2017 +0000
@@ -1,29 +1,10 @@
 #include "mbed.h"
-//#include "servo.h"
-//#include "command_decoder.h"
 #include "led.h"
 #include "serwo.h"
 #include "command_decoder.h"
 
 
 
-//#define DETECTOR_bm (PA4)
-
-
-//DigitalIn det(PA_5);
-//Ticker serwoTim;
-
-
-
-
-//************************************************************************/
-
-/******************************************************************/
-//------------------------------------
-// Hyperterminal configuration
-// 9600 bauds, 8-bit data, no parity
-//------------------------------------
-
 RawSerial pc(USBTX,USBRX,9600);
 
 DigitalOut led_green(LED1);
@@ -68,16 +49,6 @@
     return(0);
 }
 
-void hardbeatSend()
-{
-    static int count=0;
-    char tekst[25];
-    sprintf(tekst,"hardbeat number: %d \r\n", count );
-    //pc.printf("This program runs since %d seconds.\r\n", i);
-    my_puts(tekst,22);
-    count++;
-}
-
 char my_gets(char str[],int size)
 {
     if (!pc.readable())return (NULL);
@@ -107,44 +78,36 @@
 
     
     unsigned int uiPreviusPos;
-    //ButtonInit(); 
-    //Servo_Init(500);
+    
     char cOdebranyString[20];
     char init[] = "system start\r\n";
     const char tekstSize = 20;
     my_puts(init,tekstSize);
     
-     Servo_Init(100);
-      //Servo_Callib();
-    
+    Servo_Init(100);
+     
     while(1){
         
-
-         
-        
-        
-        
-        
         if (my_gets(cOdebranyString,tekstSize)!=NULL) {
-        //if(eReciever_GetStatus() == READY){
-            
-            //Reciever_GetStringCopy( cOdebranyString );
             DecodeMsg( cOdebranyString );
             if ((ucTokenNr > 0) && (asToken[0].eType == KEYWORD)){
                 switch (asToken[0].uValue.eKeyword){
                     case CALLIB:
                         Servo_Callib();
+                        my_puts("OK",3);
                     break;
                     case GOTO:
                         if (asToken[1].eType == NUMBER){
                             Servo_GoTo(asToken[1].uValue.uiNumber);
                             uiPreviusPos = asToken[1].uValue.uiNumber;
+                            my_puts("OK",3);
                         }
                     break;
                     case STEP:
                         if (asToken[1].eType == NUMBER){
                             Servo_GoTo(uiPreviusPos + asToken[1].uValue.uiNumber);
                             uiPreviusPos = uiPreviusPos + asToken[1].uValue.uiNumber;
+                            my_puts("OK",3);
                         }
                     break;
                     case ID:
@@ -162,42 +125,3 @@
 
 
 
-
-
-
-
-/*
-int main()
-{
-
-
-    bool flag=false;
-
-    const char tekstSize = 7;
-    char tekst[tekstSize];
-    //my_puts("[2J",5);//clear console
-    //pc.putc('[2J');
-    pc.putc(27);
-    char init[] = "system start\r\n";
-    my_puts(init,tekstSize);
-    Sender.attach(&hardbeatSend,1);
-
-
-
-    while(1) {
-
-
-
-        if (my_gets(tekst,tekstSize)!=NULL) {
-            
-            my_puts(tekst,tekstSize);
-            if(strcmp(tekst,"on"))flag = true;
-            if(strcmp(tekst,"off"))flag = false;
-            if(strcmp(tekst,"toggle"))flag = !flag;
-            led_green =flag;
-        }
-
-    }
-}
-*/
-
--- a/serwo.cpp	Fri May 05 20:01:41 2017 +0000
+++ b/serwo.cpp	Tue Jun 20 16:02:06 2017 +0000
@@ -28,8 +28,7 @@
 
 enum State eReadDetector (void){
 
-	//if((IO0PIN&DETECTOR_bm) == 0){
-		if(det){
+	if(det){
 		return(INACTIVE);
 	}else{
 		return(ACTIVE);