Webform switch between continuous and cycle sending #12
@@ -43,8 +43,8 @@ const char* PARAM_FLOAT = "inputFloat";
 | 
				
			|||||||
String yourInputString;
 | 
					String yourInputString;
 | 
				
			||||||
int yourInputSend;
 | 
					int yourInputSend;
 | 
				
			||||||
int yourInputWPM;
 | 
					int yourInputWPM;
 | 
				
			||||||
int yourInputMsg = 0;
 | 
					int yourInputMsg;
 | 
				
			||||||
int yourInputMsg_old = 0; // to save previous state and check changes
 | 
					int yourInputMsg_old; // to save previous state and check changes
 | 
				
			||||||
float yourInputFloat;
 | 
					float yourInputFloat;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// HTML web page to handle 3 input fields (inputString, inputSend, inputFloat)
 | 
					// HTML web page to handle 3 input fields (inputString, inputSend, inputFloat)
 | 
				
			||||||
@@ -285,7 +285,7 @@ auto morseMOH =
 | 
				
			|||||||
    JLed(output26).UserFunc(&morseEffectMOH).DelayAfter(word_space_ms).Forever();
 | 
					    JLed(output26).UserFunc(&morseEffectMOH).DelayAfter(word_space_ms).Forever();
 | 
				
			||||||
auto morseMO5 =
 | 
					auto morseMO5 =
 | 
				
			||||||
    JLed(output26).UserFunc(&morseEffectMO5).DelayAfter(word_space_ms).Forever();
 | 
					    JLed(output26).UserFunc(&morseEffectMO5).DelayAfter(word_space_ms).Forever();
 | 
				
			||||||
auto morseToSend = JLed(output26); // set this up to overwrite later in loop()
 | 
					auto morseToSend = morseCQ; // set this up to overwrite later
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//================================================================================
 | 
					//================================================================================
 | 
				
			||||||
// setup(): stuff that only gets done once, after power up (KB1OIQ's description)
 | 
					// setup(): stuff that only gets done once, after power up (KB1OIQ's description)
 | 
				
			||||||
@@ -346,6 +346,23 @@ void setup() {
 | 
				
			|||||||
  yourInputMsg = readFile(SPIFFS, "/inputMsg.txt").toInt();
 | 
					  yourInputMsg = readFile(SPIFFS, "/inputMsg.txt").toInt();
 | 
				
			||||||
  yourInputFloat = readFile(SPIFFS, "/inputFloat.txt").toFloat();
 | 
					  yourInputFloat = readFile(SPIFFS, "/inputFloat.txt").toFloat();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // On restart, keep doing what you were doing before
 | 
				
			||||||
 | 
					  yourInputMsg_old = yourInputMsg;
 | 
				
			||||||
 | 
					  if(yourInputMsg == 0){
 | 
				
			||||||
 | 
					    morseToSend = morseCQ;
 | 
				
			||||||
 | 
					  } else if(yourInputMsg == 1){
 | 
				
			||||||
 | 
					    morseToSend = morseMOE;
 | 
				
			||||||
 | 
					  } else if(yourInputMsg == 2){
 | 
				
			||||||
 | 
					    morseToSend = morseMOI;
 | 
				
			||||||
 | 
					  } else if(yourInputMsg == 3){
 | 
				
			||||||
 | 
					    morseToSend = morseMOS;
 | 
				
			||||||
 | 
					  } else if(yourInputMsg == 4){
 | 
				
			||||||
 | 
					    morseToSend = morseMOH;
 | 
				
			||||||
 | 
					  } else if(yourInputMsg == 5){
 | 
				
			||||||
 | 
					    morseToSend = morseMO5;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  WiFi.mode(WIFI_STA);
 | 
					  WiFi.mode(WIFI_STA);
 | 
				
			||||||
  WiFi.begin(ssid, password);
 | 
					  WiFi.begin(ssid, password);
 | 
				
			||||||
  if (WiFi.waitForConnectResult() != WL_CONNECTED) {
 | 
					  if (WiFi.waitForConnectResult() != WL_CONNECTED) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user