ジャパンオープン用のメインプログラム
Dependencies: mbed AQM1602 HMC6352 PID
wordString2.cpp
00001 #include "mbed.h" 00002 #include "def.h" 00003 00004 #include "extern.h" 00005 00006 using namespace std; 00007 //string StringFIN; 00008 00009 string Int2Char2String(int number) 00010 { 00011 char str[5]; 00012 sprintf(str, "%d", number); 00013 string ss; 00014 ss = str; 00015 return ss; 00016 } 00017 00018 void array2(int power1,int power2,int power3,int power4) 00019 { 00020 int input[4] = {power1,power2,power3,power4}; 00021 int value; 00022 string StringA[4] = {"0","0","0","0"}; 00023 00024 00025 string StringX = "0"; 00026 string StringY = "0"; 00027 string StringZ = "0"; 00028 string String0 = "0"; 00029 00030 StringFIN = "0"; 00031 00032 for(int i = 0 ; i < 4; i++){ 00033 00034 value = input[i]; 00035 00036 StringX = Int2Char2String(i+1); 00037 00038 if( (value < 0) && (value >= -100) ){ 00039 StringY = "R"; 00040 value = abs(value); 00041 StringZ = Int2Char2String(value); 00042 }else if( (value >= 0) && (value <= 100) ){ 00043 StringY = "F"; 00044 StringZ = Int2Char2String(value); 00045 }else{ 00046 value = abs(value); 00047 StringY = "F"; 00048 StringZ = "000"; 00049 } 00050 00051 if(value < 10){ 00052 String0 = "00"; 00053 StringZ = String0 + StringZ; 00054 }else if(value < 100) 00055 { 00056 String0 = "0"; 00057 StringZ = String0 + StringZ; 00058 }else{ 00059 00060 } 00061 00062 StringA[i] = (StringX + StringY + StringZ); 00063 00064 if(i == 0)StringFIN = StringA[i]; 00065 else StringFIN += StringA[i]; 00066 00067 } 00068 00069 StringFIN += "\r\n"; 00070 }
Generated on Wed Jul 13 2022 02:59:03 by 1.7.2