Slimme knop (5 / 8 stap)

Stap 5: codering


ik schreef een programma om te controleren op de knop, maar het was niet erg vriendelijk voor de gebruiker (ik liever niet om het commentaar te leveren). Ik moet hier thak Jéssica voor haar idee voor het programma.

Druk op de knop wordt gebruikt om te schakelen tussen de bewerkingsmodi,

n ° pers |  Dosis |  LED
0 Druk op - 0 off - off
1 Druk op - 1 cup - langzaam knipperen
2 persen - 2 kopjes - knipperen
3 persen - 3 kopjes - snel knipperen
4 persen - 4 kopjes - op
5 persen--> terugkeer uit positie

Er is een timeout in "cups modus" als er niet een pers voor 2-3-vetzuren het gaan voor het vullen van de modus. En blijft daar tot de time-out van de vulling, die verdiept op de modus.

Ik heb dit geïmplementeerd met een statusmachine, en een debouncing routine.

Het op tijd van elke modus is gedefinieerd in de top van "main.c" bestand, dit bepalen hoeveel water gaat naar het koffiezetapparaat. Experimenteren met de klep in plaats geven mij deze resultaten (en ze lijken niet te veranderen te veel omdat de druk constant is).

U moet deze waarden om te spreken met uw installatie wijzigen.

Dit is mijn eerste low-end microcontroller project geprogrammeerd in C, gebruikte ik om te denken dat C would't zo eenvoudig als de assembler code worden, en de code zo groot zou zijn. Ik was verkeerd C is geweldig, snelle ontwikkeling en relatieve kleine code. Code is gecompileerd met hi-tech C compiler lite (gratis).

Gerelateerde Artikelen

OSMC en TV gecontroleerd door Flic slimme knop

OSMC en TV gecontroleerd door Flic slimme knop

Dit project gaat uit van een specifieke behoefte, simplfy sommige acties herhaald.Ik heb OSMC mediacentrum die Raspberry Pi gebaseerd waarmee elke avond als ik wil kijken naar een documentaire op mijn oude TV van het plasma (zonder HDMI) vóór slaap.D
Pressly: De DIY Almachtige Smartphone knop

Pressly: De DIY Almachtige Smartphone knop

Meest fysieke toetsen af telefoons, dankzij de ongebreidelde stijging van touch-screen technologie, hebben zijn gejaagd, maar hier is een DIY project dat wil een slimmer soort fysieke toets aan uw smartphone. Pressly is een knop van de hardware aange
IFTTT Raspberry Pi + próta OS voor huisautomatisering

IFTTT Raspberry Pi + próta OS voor huisautomatisering

Wat is IFTTT?Samenvattend kan is IFTTT een afstandsbediening voor het Internet. App laten we haar gebruikers te maken van regels voor automatisering gebaseerd op als dit dan dat logica. Bijvoorbeeld, als u een foto op Instagram post - IFTTT de foto k
Hoe te injecteren aangepaste liedjes in Guitar Hero III of Aerosmith op elke Wii

Hoe te injecteren aangepaste liedjes in Guitar Hero III of Aerosmith op elke Wii

Opmerking! COOLDAVID08 is mooi genoeg om te informeren over hoe we kunnen branden geweest onze (legaal verkregen, natuurlijk) wii iso bestanden naar dvd + r disks. Dit zal helpen als u wilt lightscribe DVD's gebruiken, maar ik niet de kwaliteit weet.
SLIMME auto en SMART PARKING SYSTEM

SLIMME auto en SMART PARKING SYSTEM

Dit instructable is de schriftelijke versie van mijn "Arduino: hoe te bouwen A SMART CAR en SMART PARKING SYSTEM"Robotica is een onderdeel van de mededeling van vandaag. In de huidigeRobotica is een snel groeiende en interessante gebied. Het is
HackerBoxes 0001: Robot slimme auto, NodeMCU, 3D LED kerstboom

HackerBoxes 0001: Robot slimme auto, NodeMCU, 3D LED kerstboom

Dit instructable deelt de basisbeginselen van het werken met HackerBoxes #0001. HackerBoxes is de maandelijkse abonnement vak dienst voor electronica hobbyisten, makers en hackers. Als u wil graag een doos als dit recht naar uw mailbox elke maand, ku
Microcontroller gebaseerde slimme acculader

Microcontroller gebaseerde slimme acculader

Het circuit wat u bent over te zien is een slimme acculader gebaseerd op ATMEGA8A met auto afgesneden. Verschillende parameters worden weergegeven via een LCD tijdens verschillende gratis Staten. Ook zal het circuit maken geluid via een zoemer na vol
IoT gecontroleerd slimme Lamp/Outlet met behulp van vonk kern en IFTTT

IoT gecontroleerd slimme Lamp/Outlet met behulp van vonk kern en IFTTT

Ik wilde een nachtlampje die na zonsondergang inschakelen en uitschakelen in het midden van de nacht. De timers beschikbaar op homedepot of andere bouwmarkten kunt u alleen een tijd in te stellen. Aangezien er in de Verenigde Staten zomertijd, moest
Spel van slimme Gear

Spel van slimme Gear

Ik vond deze instructables: enecht geweldig! By the way, Bedankt alpinedelta en tomatoskins.In mijn jeugd liever ik altijd de Sega Game Gear voor de Game Boy. Dus, wilde ik het zelfde ding als tomatoskins maar met deze console. Ik deel de zelfde nost
Met behulp van slimme telefoon als Motion Sensor Alarm

Met behulp van slimme telefoon als Motion Sensor Alarm

Vandaag, we leven in een wereld waar smart telefoons worden steeds goedkoper, fundamentele Android telefoon gewoon kosten ongeveer 60 dollar in het deel van de wereld waar ik woon in. Ongeacht het merk en model van het OS, bijna elke slimme telefoon
Slimme Dash Mount (Samsung Galaxy S6)

Slimme Dash Mount (Samsung Galaxy S6)

Wilt stoppen van texting en rijden maar een beetje hulp nodig? Zo ja, is dit ontwerp een efficiënte en handige methode om niet alleen de stop texting en rijden, maar het stroomlijnen van uw gehele mobiel tijdens het rijden. Dit instructable zal u ton
Maak uw eigen slimme horloge

Maak uw eigen slimme horloge

Dit document is ook vertaald in Pools(door Sebastian), Korean language.Verschillende gebruiker gemaakt hun eigen horloge. Zie de pagina "Ik maakte het!"!De meeste IT-bedrijven deelnemen aan de race te grijpen mensen de pols. Een slimme horloge w
GSM IFTTT knop

GSM IFTTT knop

We hebben gezien Amazons Dash knop en soortgelijke ESP8266 aangedreven WiFi knoppen die leiden dingen tot wanneer gedrukt.De keerzijde van deze knoppen zijn dat ze niet werken voor onderweg, en zijn gebonden aan een enkel netwerk. Als u nemen deze bu
Slimme beweging Ring

Slimme beweging Ring

Hallo, dit is een slimme ring die ik heb gemaakt. Deze ring geeft u de mogelijkheid van de muisaanwijzer besturen met de vinger, dus laten we beginnen...Stap 1: materialen 1.Aluminium foil2. infra rood LED3. switch4.3 KNOOPCELLEN5. een elastische bra