Stap 2: De oplossing
De bijgevoegde code downloaden en het vervolgens te onderzoeken. Ik heb een tijdje gebruikt lus voordat je iets anders, en na het opzetten van de seriële poort. Totdat en tenzij iets wordt ingevoerd via de seriële poort, de code zal niet worden uitgevoerd dan de while lus.
Als u invoert, zal deze worden opgeslagen in de variabele initializeBuffer , waarvan het gegevenstype een tekenreeks, is dus cijfers en letters kunnen worden opgeslagen in het, en vervolgens de code zal gaan. Bijvoorbeeld, in de die ik gehecht, zult u worden begroet door "Hello World", slechts eenmaal.
Als u hebt gebruikt de Arduino UNO vóór, weet u dat dit probleem niet er met de UNO is als het herstelt wanneer u op de seriële monitor overschakelt en ook kost minder tijd dan de LinkIt ONE initialiseren.
U kunt gebruiken in uw code maar met de voorwaarde dat de while lus is aanwezig voor de belangrijkste code loopt en onmiddellijk na de seriële poort initialiseert.