Visuele Computer Stress Meter - Arduino (4 / 6 stap)

Stap 4: Programmeren van de Arduino


De code voor de Arduino is vrij eenvoudig. Beginnen met:

int led1 = 13, led2 = 12, led3 = 11, led4 = 10, led5 = 9, led6 = 8, led7 = 7, led8 = 6;
Definieert alle de pinnen.

Zoals gezegd in het commentaar, definieert de pinnen. Voeg nu (setup):

VOID Setup
{
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
pinMode (led6, OUTPUT);
pinMode (led7, OUTPUT);
pinMode (led8, OUTPUT);
Serial.begin(9600);
}

Dit stelt de pin-modi, en begint de seriële aansluiting. Vergeet niet, de baud-rate moet stroken met het perlmanuscript.
Meer code:

int lussen = 0, totaal = 0, avrg = 0;

Dit zijn de drie variabelen die nodig zijn. Lussen is hoeveel keer het heeft herhaald. Over het geheel genomen is het verleden tien ingangen bij elkaar opgeteld. Avrg is over het algemeen / loops.
Voeg dit toe:

void loop
{
int input;
Als (Serial.available() > 0)
{
invoer = Serial.read() - '0'; Is de input
}
Als (input! = 0) lussen ++; zorgt ervoor dat de invoer niet is 0. Als het is, zullen het niet worden meegeteld
algemene += ingevoerd; Voegt de inbreng op algemene
avrg = totale/lussen; Het gemiddelde van het.

De opmerkingen echt vertellen het allemaal
Toevoegen:

Als (lussen == 10)
{
avrg--; Vermindert avereage door een. Onthoud in het perlmanuscript hoe verhogen we het door een?
Als (avrg > 0) {digitalWrite (led1, hoge);}
else {digitalWrite (led1, laag);}
Als (avrg > 1) {digitalWrite (led2, hoge);}
else {digitalWrite (led2, laag);}
Als (avrg > 2) {digitalWrite (led3, hoge);}
else {digitalWrite (led3, laag);}
Als (avrg > 3) {digitalWrite (led4, hoge);}
else {digitalWrite (led4, laag);}
Als (avrg > 4) {digitalWrite (led5, hoge);}
else {digitalWrite (led5, laag);}
Als (avrg > 5) {digitalWrite (led6, hoge);}
else {digitalWrite (led6, laag);}
Als (avrg > 6) {digitalWrite (led7, hoge);}
else {digitalWrite (led7, laag);}
Als (avrg > 7) {digitalWrite (led8, hoge);}
else {digitalWrite (led8, laag);} //Make de grafiek
lussen = 0;
over het geheel genomen = 0;

Deze code zegt gewoon "elke tien loops, weergeven van het gemiddelde en reset alles." De opmerkingen moeten uitleggen.
Ten slotte, voeg toe:

Serial.Print ("probeert te schrijven:");
Serial.Print(avrg);
Serial.Print("\n");
}
}

Dit is opgenomen voor het oplossen van problemen doeleinden. Als niets is verlichting up, ziet u als zij zelfs wil oplichten.

U klaar bent met de Arduino code!

Gerelateerde Artikelen

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
IR afstandsbediening voor uw Computer met arduino

IR afstandsbediening voor uw Computer met arduino

Met deze receiver, uw computer op afstand dankzij de IR-module en de Arduino te bedienen.Lazzy modus geactiveerd ^^Stap 1: Eerst moet ik demonteren myold Sony VAIO IR ontvanger.Een IR-ontvanger die afkomstig is van mijn vader, volledig onbruikbaar om
Gezicht detectie en tracking met Arduino en OpenCV

Gezicht detectie en tracking met Arduino en OpenCV

UPDATES20 februari 2013: In antwoord op een vraag van de student Hala Abuhasna wilt u de seriële .NET-klasse gebruiken, gebruiken de naamgevingsconventie "\\\.\\COMn" en n vervangen door een nummer > 9 te definiëren uw com-poort voor COM-poor
Monitor USB van de temperatuur van de computer/Laptop met optionele alarm

Monitor USB van de temperatuur van de computer/Laptop met optionele alarm

Dit instructable zal u tonen hoe te bouwen uw eigen Laptop / desktop temperatuur monitor, met optionele alarm dat zal leiden tot een piëzo-zoemer voor een hoorbare melding. Na de voltooiing van dit project, kunt u het apparaat controleren andere temp
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
PHloat2 DIY zuur water testen sculptuur & kit met arduino

PHloat2 DIY zuur water testen sculptuur & kit met arduino

pHloatpHloat is een DIY kit die is gemaakt voor gebruik in combinatie met een pre-owned / reeds bestaande arduino microcontroller. Het doel is het testen van de pH-niveaus in de lokale rivieren, meren en stromen als gevolg van de toestroom van lucht-
Aan de slag met Arduino - twee speler Arduino Pong

Aan de slag met Arduino - twee speler Arduino Pong

In deze tutorial gaan we een arduino gebaseerde controller die we gebruiken kunnen om te bepalen van een spel voor 2 spelers van pong bouwen.We gaan een paar van dial potentiometers (het draaien van knoppen) gebruiken om te controleren de pong vleerm
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Boek met Arduino tunnel

Boek met Arduino tunnel

deze instructie stelt voor het maken van een interactieve tunnel boek met elektronische kit genaamd Arduino Tunnel boek is een soort boek Kunsten in die elk 4-5 pagina's zijn lagen en geven u driedimensionale gevoel. LEDVERLICHTING maakt dit boek mee
Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Ik ben moe van deze ingewikkelde tutorials over het gebruik van bepaalde dingen. Ik hou van eenvoudige, gemakkelijk te begrijpen, stap voor stap instructies. Mijn grootste probleem was met IR en POV. Ik heb eindelijk onder de knie hoe u kunt besturen
Arduino en Visuino: 4D systemen ViSi Genie smart Touchscreen Vertoning verbinden met Arduino

Arduino en Visuino: 4D systemen ViSi Genie smart Touchscreen Vertoning verbinden met Arduino

Er komt een moment, wanneer je wilt hebben een touchscreen display aangesloten op je Arduino board. Er zijn vele verschillende weergaveopties en maten beschikbaar, maar de meesten van hen vereisen aanzienlijke hoeveelheid code worden gecontroleerd, e
Capaciteit meter met arduino en 555 timer

Capaciteit meter met arduino en 555 timer

CAPACITEIT METER MET ARDUINO EN 555 TIMER CHIPDit project heeft tot doel om te bouwen van een eenvoudige capaciteit meter, een apparaat voor het meten van de capaciteit in nanoFarads en microFarad, met een bereik van ongeveer 1 nanoFarad tot honderde
PlotClock met Arduino

PlotClock met Arduino

Hallo, wij zijn een groep van studenten en dit is ons eerste project in instructables en we hope u like it!Dit project was voor 'Creatieve Electronics', een Beng elektronica Engineering 4e jaar module op de Universiteit van Málaga, School van telecom
PIR-bewegingsdetector met Arduino: Bediend, laagste Power verbruiksmodus

PIR-bewegingsdetector met Arduino: Bediend, laagste Power verbruiksmodus

Deze video toont snel en gemakkelijke benadering van het stroomverbruik van de ATMEGA 328P te verlagen op basis van Arduino boards Arduino boards met ongeveer 70-75% met behulp van PIR of PID sensoren voor bewegingsdetectie.Dit project introduceert d