Extern hårdvara vakthund. (1 / 5 steg)

Steg 1: Kodning hjärtslagen (host controller)

På värden, plocka en PIN-kod och cykla det mellan hög och låg. Här är koden jag använder att cykla stift 4 var 3 sekunder (mestadels):

#include "timer.h"
#define hbPin 4
int hwHeartbeat = hög;
timer hbTimer = timer (1000 * 3). 3 andra hjärtslag

I funktionen loop():

om (hbTimer.update() == 1) {
om (hwHeartbeat == hög) {
digitalWrite (hbPin, låg);
hwHeartbeat = låg;
} annat {
digitalWrite (hbPin, hög);
hwHeartbeat = hög;
}
hbTimer.reset();
}

timer.h:

Klassen "timer"--övervakar en tid förekomst och returnerar 1 om den skickas eller 0 annars
Det kräver ett tidsintervall i millisekunder

klassen timer
{
Klassvariabler initierats vid start
osignerade långa timerDuration; Hur lång är denna timer för?

Runtime variabler
osignerade långa startMillis; När började det?

Konstruktören
offentlig:
timer (osignerade långa timer) {
timerDuration = timer;
startMillis = millis();
}

int update(void) {
om (millis() - startMillis > = timerDuration) {
tillbaka 1.
} annat {
Return 0;
}
}

void reset(void) {
startMillis = millis();
}

};

Med jämna mellanrum min app grenarna i en subrutin som tar ca 15 sekunder för att köra--detta måste beaktas när jag ställa in värdena i den prydnadssak kod.

Se Steg
Relaterade Ämnen

Gör en exakt Arduino klocka med endast en wire - ingen extern hårdvara som behövs!

Hur man gör en Arduino klocka - utan att använda externa oscillatorer eller klocka chips:(mer av mina projekt på vår forskning hemsida - klicka på arduino logotyp upp på hemsidan)Du behöver:En Arduino ombord (bara om någon smak kommer att fungera bra...

Hur man gör Tessel-stil programmodul från Adafruit-stil hårdvara

Tessel är en internet-ansluten mikrokontroller med inbyggd Wifi och olika andra funktioner. Den är utformad för enkel interaktion genom ett antal moduler, som Bluetooth Low Energy, Servo, och andra.Företaget har skapat nod moduler för var och en av d...

P.I.R.M.A Raspberry Pi PIR Motion ljudinstallation

PIR + Python + Raspberry Pi = rörelse utlöses ljudinstallation.Historia av projektet:Min far är en curator av ett litet museum om historien om vår by, Elgg Schweiz. Han hade tanken att ett musikstycke spelas när någon närmar sig utställningen "Äschli...

Smart Ads-systemet (Intel IoT) #IntelMaker

Annonseringen är en av de största företagen idag. Några av de största företag som Google och Facebook tjäna från annonser. Varför? Eftersom annonserna är SMART och målinriktad. De är kundfokuserad... Annonsera allt kan det vara ett billigt flyg, en l...

Vilka MIKROKONTROLLER för din elektroniska mode?

Vad Fashion brist? "Microcontrollers" svarar jag alltid - och det är sant! Det gör ditt plagg så mycket mer intressant, interaktiva och kommunikativa så snart lägger du några intelligens till.Men vilka som finns på marknaden?Jag började lite for...

En avancerad metod för Arduino & AVR programmering

Detta instructable är ett måste läsa för alla som är bekanta med core AVR chips och Arduino.Tja, mer konkret, när jag läste den instructable kommer du att kunna:1) vet väl skillnaden mellan AVR och Arduino.2) programmering Arduino med WinAVR & använd...

Intro till LED Strips

LED strips är ett mycket roligt och effektivt sätt att ge massor av glöd och färg till ett projekt. I detta Instructable lär du dig de grundläggande typer av band och hur man kan koppla in dem till Intel Edison med Arduino breakout ombord. Dessa kret...

SATA backup av data på ett avtagbart (utan AHCI).

Jag alltid velat ha ett snabbt sätt att backup utan att behöva köpa ett moderkort med USB 3.x.Här är hur jag kan göra snabb data överför säkerhetskopior utan att behöva extern hårdvara, hot-swapping även om ditt moderkort stöder det och dra nytta av...

Inbäddade system för datainsamling ECG

Detta instructable är avsett som en guid att skapa ett Embeddded EKG data förvärv styrelse, som ger vissa förkunskaper på digital signalen bearbetningen och system identifiering i Matlab, FPGA programmering i Vivado, hög nivå syntes av filer, tryckt...

Chess Robot

--Detta projekt var mitt examensarbete på Kuwait University-College of Engineering & Petroleum--Schack är ett mycket kända och vanliga spel över hela världen. Det huvudsakliga syftet med konstruktionen är att utveckla en fristående schack robot med e...

Laser resa tråd säkerhetssystem med kombinationslås och episka Siren!

Hej alla! Välkommen till min Instructable!Min laser resa-wire säkerhetssystemet använder en programmerbar kombinationslås som agerar för att beväpna och avväpna systemet, samt för mikroprocessorn ange om någon har gått in i en felaktig kod (manipuler...

Intro till Arduino

An Arduino är en öppen källkod microcontroller utveckling styrelsen. På ren svenska, kan du använda Arduino att läsa sensorer och styra saker som motorer och lampor. Här kan du ladda upp program till denna styrelse som sedan kan interagera med saker...

LinkIt en starthjälp

Nyligen i Mediatek Linkit en giveaway var jag en av de 250 som fick denna mångsidiga, liten sak. Med fantastiska funktioner som inbyggd Bluetooth, GSM, Wifi, GPS, Sd-kortplats, Audio jack, Linkit en styrelsen är bara perfekt sak för alla beslutsfatta...

Hur man gör en klapp-klapp på / klapp-klapp av växla krets!

Hi all!Detta instructable inte bara ger läsaren informationen som behövs för att skapa en klapp-klapp på / klappa klappa bort byta krets, men logiken används för att göra en hårdvara-bara klappa-på, klappa bort kretsen. Ytterligare information om en...

Enkel 2-vägs motorstyrning för arduino

Varning: Detta är inte ett säkert sätt att styra en motor. Varje i/o pin kan bara hantera 40 mA ström. Jag skulle rekommendera att använda en H-brygga eller något i den stilen.När jag säger enkel, menar jag inte använda en hastighetskontroll. Men kon...

Musik rekord Mastering – den slutliga blandningen

Skapa en musik-inspelning för en CD, video, borde ladda ner eller radiosände lek alltid avsluta med en något gäckande steg kallas "Mastering". Här, jag ska förklara vad det egentligen innebär och ge ett praktiskt exempel på en mycket enkel maste...

Att lära känna Raspberry Pi

Detta är en mycket enkel instructable för er som fick en ny Raspberry PI och en Pi ansikte och undrar vad kan de göra.Detta instructable dokumenteras också på Makeystreet.com - Makey: att lära känna Raspberry PIDelar som används:RASPBERRY PI - modell...

Motiverande badrumsvåg

Att införa den senaste och bästa inom hälsoteknik: motiverande badrumsvåg. Att få oönskade familj kommentarer om din senaste viktökning? Nu kan du få kritiseras av både din familj och din badrumsvåg! Skriv bara in din målvikt med knappsats och steg p...

Intro till EL (Electroluminescent) binder

På det centrala är EL wire en tunn, flexibel tråd överdrag i fosfor, när växelström (AC) är tillämpas det glöder ljust. Vill använda nätström, används växelriktare för att omvandla batteri (DC) att de nödvändiga kraven. EL tejp, paneler och EL färg (...