Serwer ESP8266 wysyła dane przez UART

Serwer zbudowany na ESP8266 i wykorzystujący bibliotekę ESP8266WiFi wysyła dane przez port szeregowy. Przykłady przetestowano na modułach ESP01 (serwer) i Arduino Leonardo.

Strona w budowie...

pwm

Przykład 1. kod do pobrania.

<p>Ustawianie PWM <input type="number" id="PWM" name="PWM" value="106" 
	onchange="sendPWM(this.value)" min=0 max=255> </p>
<script>
	function sendPWM(x) {
		location.href="/pwm?v=" + x;
		console.log("PWM ustawione: " + x);
	}
</script>

Przykład 2. kod do pobrania.

<p>Ustawianie PWM <input type="number" id="PWM" name="PWM" value="106" 
	onchange="sendPWM(this.value)" min=0 max=255> </p>
<script>
	function sendPWM(x) {
		fetch("pwm?v=" + x)
			.then(response => console.log("PWM ustawione: " + x))
			.catch(error => console.error("Błąd: ", error));
	}
</script>

Przykład 3. kod do pobrania.

<p>Ustawianie PWM <input type="number" id="PWM" name="PWM" value="106" 
	onchange="sendPWM(this.value)" min=0 max=255> </p>
<script>
	function sendPWM(x) {
		var httpRequest = new XMLHttpRequest();
		httpRequest.onreadystatechange = function() {
			if (httpRequest.readyState == 4 && httpRequest.status == 200) {
				console.log("PWM ustawione: " + x);
			}
		};
		httpRequest.open("GET", "pwm?v=" + x, true);
		httpRequest.send();
	}
</script>