Sensor control management (5 / 6 steg)

Steg 5: Och slutligen... Kodning!

En programfil som heter skiss på Arduino IDE.

Here´s koden för detta program:

/*
skapade 2015 av Paco Rodriguez

Denna exempelkod är offentlig. *

Inklusive rubriker för visning

#include "rgb_lcd.h"

Instansieringen för Display

rgb_lcd lcd;

Konstanter för färgkombination

CONST int colorR = 255;

CONST int colorG = 0;

CONST int colorB = 0;

Konstanter

Ange pin-koder:

CONST int buttonPin = 2;

numrera av tryckknapp PIN-koden

CONST int RedledPin = 3; antalet röda LED

PIN-const int GreenledPin = 4; numret på den grön LED stiftet

Variabler

int buttonState = 0; variabel för att läsa tryckknapp status

int buttonPreviousState = 0; variabel för lagring av det tidigare tillståndet enheten

void setup() {

initiera LED stift som en utgång:

pinMode (RedledPin, OUTPUT);

pinMode (GreenledPin, OUTPUT);

initiera tryckknapp PIN-koden som indata:

pinMode (buttonPin, ingång);

Ange den LCD antal kolumner och rader:

LCD.BEGIN (16, 2);

lcd.setRGB (colorR, colorG, colorB);

}

void loop() {

Läs statligt av tryckknapp värdet:

buttonState = digitalRead(buttonPin);

Kontrollera om tryckknappen trycks.

om det är, är buttonState hög:

om (buttonState == hög) {

Tydliga och inställningen startvärdena för visning

LCD.Clear();

lcd.setCursor (0, 0);

LCD.Print("dispositivo");

lcd.setCursor (0, 1);

Kolla tidigare tillstånd om du vill ändra det

om (buttonPreviousState == 0) {

digitalWrite (GreenledPin, hög);

digitalWrite (RedledPin, låg);

LCD.Print("conectado!");

buttonPreviousState = 1;

}

annat {

digitalWrite (GreenledPin, låg);

digitalWrite (RedledPin, hög);

LCD.Print("desconectado!");

buttonPreviousState = 0;

}

}

}

Bara en sak här, eftersom det finns inget bibliotek ingår som standard i Arduino IDE för RGB LCD-displayen som kommer i Grove Starter Kit Plus, vi lagt till ett eget bibliotek för att köra denna typ av display.

Du kan inkludera den i projektet med hjälp av två olika metoder:

1) lägga till filerna separat .h och .cpp (skiss > Lägg till fil)

2) Lägg till filerna .h och .cpp som en ZIP-fil och inkludera det i Arduino IDE som ett bibliotek

Filerna .h och .cpp kan hittas här:

https://github.com/Seeed-Studio/Grove_LCD_RGB_Back...

Om du vill använda den andra metoden, du bör Hämta projektet från GitHub som en ZIP-fil och kopiera den inuti mappen Bibliotek för Arduino IDE installationen (vanligtvis finns på \Documents\Arduino\libraries i Windows).

Sedan sammanställa och... Vi har gjort här!

Se Steg
Relaterade Ämnen

Arduino och ultrasonic sensor control servo och distans mätare

Arduino och ultrasonic sensor control servo och distans mätareI detta projekt kan du se hur du styr servomotor och tu beräkna avstånd med hjälp av arduino och ultrasonic sensor. Du behöver: 1. Arduino (uno, nano, pro mini)HårdvaraInrätta trigpin ultr...

Arduino ljud Sensor Control

Arduino ljud sensor controlYouTube-VideoDokument...

DIY X-10 AC Power Sensor

jag byggde denna sensor för att övervaka min X-10 kontrollerad pool pump. Eftersom X-10 kontroller är normalt öppen slinga och inte 100% pålitlig, pumpen misslyckas ibland med att aktivera eller ibland tänds av sig själv. Denna sensor ger feedback ti...

Fixa din skrivbord ljus Sensor

Wow, kom ditt nya skrivbord med fancy lysrör med fancy rörelsesensorer - Awww Ja! spara energi för att rädda planeten - cool!Förutom det inte fungerar så bra gör det... Ja, det är en bra idé på papper när du skapar nya utrymmen för människor... men j...

Touch skärmen soffbord DIY med 32-tums TV och låg kostnad CCD sensor

UPPDATERA 04/04/2016: Multipoint program + Emulating NES video och bilder + OPTION_7 punkt och klick + hastighetstest alternativet videoUPPDATERA 03/24/2016: CCD-sensor reverse Engineering + med 2 CCD-sensorer + Laser gravyr vektor filer + Retropie s...

Komma igång med böj Sensor

Vi började med att titta på hur Bend sensorn är byggt upp, och hur det fungerar.Sedan tittade vi på olika områden kan vi se det beeing används i.Slutligen gjorde vi en lampa var du kan ändra färgen på ljuset, och även ljusstyrkan i en LED.Här hittar...

Rosta kaffe med hantverkare och Phidgets

I denna tutorial får vi se hur du konfigurerar hantverkare för att ansluta Phidgets 1048. Det är inte en uttömmande handledning av alla funktioner av hantverkare, för dem som vill lära dig det finns många guider finns på Artisan hemsida."Hantverkare...

Inaktivera pekplatta på Sony Vaio Laptop efter ren Fönstren 7 installera

Laptop pekplattor är orsaken till "hoppar markören" syndrom. Du kan av misstag borsta pekplattan med handflatan medan du skriver, orsakar markören att hoppa runt på skärmen. Ibland du inte ens behöver borste pekplattan och markören hoppar fortfa...

En bartender robot--Doggie4

Roboten vi skapat är en bartender robot som vi ska servera mat och dryck i en bar. Vi heter det Doggie4. Roboten är uppdelad i fyra lager. Botten (det fjärde lagret) är en enhet chassi, utrustade med två hjul och två hjul enheter som tillåter roboten...

Datura 6 hemautomation - 2015 förbättringar

Nyheter: Här senaste månaderna har jag gjort några viktiga korrigeringar och förbättringar till koden och webbservern för projektet. Se datura_mega_v19.ino för den senaste koden.Det mest funktionella projektet över internet – använda den som en kompl...

Can-sized Satellite 2

Inom ramen för samarbetet med universitet Space Engineering Consortium (UNISEC), och departementet Cairo University Engineering Faculty Aerospace starta Planetarium Science Center (PSC) kan-Sat utbildningsprogrammet en av aktiviteten av Space Technol...

Lightning Bug: En plysch ficklampa!

Ursprungligen gjordes för min yngste brors födelsedag, Lightning Bug är en plysch ficklampa som är primära funktion är att ge ljus och plysch och squishible! Min lillebror övertygade mig att börja skapa dessa furry monster och detta är min första.Det...

Komma igång för Arduino Kit (nybörjare)

Hej är killar, Arduino startpaket som tillhandahålls av ElecFreaks (fokus på öppen hårdvara 4 år) ett bra material att få användare i lärande steg för steg bekvämt. För detta kit, det finns ingen anledning för lödning, Anslut sedan användning, byggan...

Hur man använder en Combat Application Tourniquet (CAT)

Combat Application Tourniquet (CAT) är ett effektivt verktyg för att kontrollera svår blodförlust från kroppens extremiteter. Om de används korrekt, har katten förmågan att rädda liv. En allmän missuppfattning av katten är att det kommer att resulter...

Datura 6 reläer automation

Nyheter: Här senaste månaderna har jag gjort några viktiga korrigeringar och förbättringar till koden och webbservern för projektet. Se datura_mega_v19.ino för den senaste koden.Det mest funktionella projektet över internet – använda den som en kompl...

Hall effekt sensorer 3: PID Control

I detta Instructable kommer vi avsluta vår serie i tre delar på hall effekt sensorer genom att vår ståndpunkt kontroll PID control. Vi kommer att gå över de tre delarna av PID control (proportionell, Integral, derivat) och hur de påverkar klivasvaret...

Lätt IoT väderstation med flera sensorer

En väderstation är ett roligt projekt som lär dig massor om elektronik med den extra fördelen att vara en faktiskt användbar liten enhet. Projektet kräver en massa billiga delar och sensorer totalt mindre än $15, och hela slutar montering i din hand....

Baserade Arduino House värmare Controler med SMS användargränssnitt

projektet innehåller instruktioner och koden för att bygga en uppvärmning controller för ditt hem eller avlägsna land hus, som kan kontrolleras och övervakas av GSM via SMS-kommandon. Jag började att utforma det så vi behövde en pålitlig och Register...

DIY Smart Home Voice Control

Om du inte är bekant med Amazon eko – det är en ny personlig assistent som svarar på dina röstkommandon och därför utför enkla uppgifter uppgifter för dig. Till exempel kan styra dina smarta lampor eller sätta på och stänga något ansluten till din In...