Knipperen met een Led aan/uit timing, met behulp van 1 functie en geen vertraging (1 / 3 stap)

Stap 1: Hoe het werkt

Dit is de schets, is alle code geschreven in de lus-sectie.

 int tOn = 500; int tOffTime = 500; int timer; unsigned long previousMillis=0; #define pinLed 4 void setup() { pinMode(pinLed, OUTPUT); } void loop() { if (millis() - previousMillis) >= timer) { if (digitalRead(pinLed)==HIGH) { timer = tOff; } else { timer = tOn; } digitalWrite(pinLed, !digitalRead(pinLed)); } } 

Laten we eens kijken hoe het werkt:

  • tOn en tOff waarden vertegenwoordigen hoe lang het lampje blijft op en hoe lang blijft uit
  • Timer: bij elke cyclus betekent deze waarde "hoe lang tot het lampje staat overschakelen zal" en het gonna be gelijk aan tOn of tOff
  • previousMillis: kwamen we dit al in onze vorige Inst. Slaat de vorige waarde van het millis() op de heks de led gewijzigde status.
  • als ((millis()-previousMillis) > = timer): dit gebeurt alleen als de waarden van millis is verstreken sinds het vorige evenement zal gelijk zal zijn aan "timer"
  • als (digitalRead(ledPin)...: als het lampje brandt, de variabele "timer" zal het opslaan van de tijd Off voor de volgende cyclus en viceversa

In de volgende stap zullen we schrijven alle deze code in een eenvoudige functie met behulp van parameters aan te passen van tOn en tOff

Gerelateerde Artikelen

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
STM32F103 LED knipperen (met behulp van Keil en STMCubeMX)

STM32F103 LED knipperen (met behulp van Keil en STMCubeMX)

In deze Tutorial zal ik laten zien dat u gedetailleerde stappen op LED knipperen op uw bord STM32F103.Deze Tutorial is onderverdeeld in 4 stappen:Stap 1: Project maken1-1: Project met behulp van STM32CubeMX maken1-2: instellen van LED in STM32CubeMXS
Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Hoe te maken van een Arduino Klok - zonder externe oscillatoren of klok chips:(meer van mijn projecten op onze website onderzoek - Klik arduino logo boven aan de introductiepagina)U moet:Een Arduino board (zowat elke smaak zal prima werken) en softwa
Deelvenster met behulp van de functie Catalogus Sketch verhoogd

Deelvenster met behulp van de functie Catalogus Sketch verhoogd

deze tutorial zal gebruik maken van de functie Catalogus schets gemaakt in de "Maak een schets functie Catalog" tutorial. Dat zal Sketch met een Sweep gesneden worden gebruikt voor het routeren van een profiel alle 4 randen op het gezicht van he
Met behulp van de functie Spotlight in OS X Yosemite en El Capitan

Met behulp van de functie Spotlight in OS X Yosemite en El Capitan

Ooit sinds OS10 Tijger de spotlight-functie een handige manier om te zoeken op de vaste schijf van je mac naar bestanden en documenten. Sinds de introductie van Yosemite, heeft Apple spotlight te doen zo veel meer verbeterd.
Met behulp van een RPi een RGB LED

Met behulp van een RPi een RGB LED

Als rahulkar vermeld in zijn tutorial, lijkt LED controle te zijn van de "Hello World" van elektronica. Het is gemakkelijk aan opstelling, leer je veel over de werking van elektronica, en in het einde, heb je een handig stukje hardware te pronke
Met behulp van PWM de lichtsterkte van een LED

Met behulp van PWM de lichtsterkte van een LED

INTRODUCTIEPulsbreedtemodulatie (PWM) of impulstijd modulatie (PDM), is een techniek die wordt gebruikt voor het coderen van een bericht in een pulserende signaal. Het is een soort modulatie. Hoewel deze modulatietechniek kan worden gebruikt om infor
Waardoor het Internet concreter (met behulp van een vonk-kern)

Waardoor het Internet concreter (met behulp van een vonk-kern)

Het Internet is geweldig, maar het is niet perfect.Terwijl het slaagt op overstimulating sommige van onze zintuigen, ontbreekt volledig het de menselijke zintuigen van aanraking en geur, die belangrijke onderdelen van onze mededeling rituelen zijn.De
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
Hoe maak je een Instant API met behulp van Wolfram taal

Hoe maak je een Instant API met behulp van Wolfram taal

Voor degenen die nieuw voor de programmering, is deze video een aardige inleiding aan Application Programming Interfaces (API's) - https://wolfr.am/7xO0cta8U kunt in een instant API unleash the power van de Wolfram taal in uw eigen codering/app/websi
Met behulp van een temperatuursensor de snelheid van een motor met behulp van arduino

Met behulp van een temperatuursensor de snelheid van een motor met behulp van arduino

Deze toepassing is eenvoudig slechts met behulp van de temperatuursensor LM35 met een arduino-kit om te controleren van een fan en wijzigen van de snelheid met betrekking tot de temperatuur gelezen door de micro-controller die in dit geval de arduino
Het afdrukken op katoenen stof met behulp van een inkjetprinter

Het afdrukken op katoenen stof met behulp van een inkjetprinter

wat je bent bezig met lezen werkte voor mij en ik heb geprobeerd om een hulplijn van precies wat ik deed om te maken sommige kwaliteit doek afdrukken op een inkjetprinter.Probeer niet te doen wat ik deed, tenzij u zeker weet heb je de kennis en ervar
Maken van een eenvoudige, efficiënte to-do-lijst met behulp van de filterfunctie van Excel

Maken van een eenvoudige, efficiënte to-do-lijst met behulp van de filterfunctie van Excel

Tegenwoordig is het gemakkelijk te vinden van de "timemanagement" en "multi-tasking" vaardigheden op vele baan posten. Het bepaalde feit is dat werkgevers nu vereisen u om te jongleren allerlei verschillende taken in verschillende time
Hoe een fundamentele vergadering met behulp van Solidworks Model

Hoe een fundamentele vergadering met behulp van Solidworks Model

Nieuw voor SolidWorks? Dat is geen probleem!Doel:Deze instructies zijn bedoeld voor iemand die nieuw zijn aan het gebruik van SolidWorks, en wie heeft enigszins elementaire computervaardigheden. Een basiskennis van dimensies zal ook nuttig zijn. Een