programvara

Hur man effektivt använder inte lika med operatören i Arduino

Hur man effektivt använder inte lika med operatören i Arduino

Single-board microcontroller Arduino använder C / C ++ programmeringsspråk, som innehåller uppsättningar funktioner, värden (variabler och konstanter) och språkstrukturelement.

De inte lika med en struktur är en del av jämförelseoperatörerna, bredvid lika medmindre än, mindre än eller lika med, större än, större än eller lika med. Det grafiska tecknet är !=.


Hur använder jag inte lika med med Arduino?

Inte lika med är ett element som jämför en variabel till vänster med ett värde eller variabel till höger om operatören.

Det blir sant när de två operanderna inte är lika.

Syntaksen är vanligtvis följande:

x! = y; // är falskt om x är lika med y och det är sant om x inte är lika med y

Vad inte lika med villkor är att säga det om det nuvarande tillståndet inte motsvarar det tidigare tillståndet, gör det här.

I exemplet ovan ringer du för Allt värden på x som inte är lika med 2 för att skrivas ut i Serial Monitor, med en fördröjning på 500 ms, så att du kan klicka på knappen.

Det rekommenderas att jämföra variabler av samma datatyp inklusive den undertecknade / osignerade typen. Jämföra variabler för olika datatyper är möjliga, men det kan generera oförutsägbara resultat.


Serial Monitor fungerar inte på din Arduino? Prova dessa lösningar.


Observera att Arduino IDE använder C ++, men eftersom den fysiska miljön är begränsad kan inte alla C / C ++ -funktioner användas och Arduino-miljön. Som ett resultat har Arduino hjälpfunktioner (specifika tillägg) som gör att du enkelt kan använda hårdvaran.


FAQ: Läs mer om Arduino-programmeringsspråket

Likhetstecknet hänvisar till ett specifikt tillstånd, som ska användas mellan två värden för att indikera att ett värde är inte lika med det andra värdet.

Tecknet == i Arduino betyder att värdena på varje sida av villkoret är lika.

Tomhet är ett nyckelord som används i Arduino-funktionsdeklarationer, och det indikerar att funktionen förväntas returnera ingen information till den funktion som den anropades från.

Windows 7-drivrutinsuppdatering för Intel HD Graphics 4600 misslyckas
Många Windows 7-användare klagar över misslyckade drivrutinsuppdateringar för Intel HD Graphics 4600. När de accepterar att installera uppdateringen i...
Windows Defenders begränsade periodiska skanning stängs inte av
I Windows 10 inaktiveras Windows Defender automatiskt när ett antivirusprogram från tredje part har installerats. Tack vare en ny Windows Defender-fun...
Hur man automatiserar uppgifter i Windows 10
Det finns antagligen en app eller en webbplats som du använder / besöker varje dag på din dator. Om du redan har utvecklat en sådan rutin kan du till ...