Weegschalen voor analphabetic mensen (4 / 6 stap)

Stap 4: De code: de roterende encoder lezen.


ik lees vaak op forums dat mensen problemen met rotary encoders hebben of dat ze fancy bibliotheken gebruiken moeten als ze willen om ze te gebruiken. MAAR: rotary encoders zijn in feite werkelijk makkelijk te gebruiken en zij nemen slechts een weinig coderegels. Ongeacht wheter code u voor arduino C of in bascom of in een andere taal.

Als je goed op het diagram kijkt, ziet u dat bij het draaien van gelijk, dat b is altijd laag op de stijgende randen van A. Voor het inschakelen van de linker B altijd wil hoog op de stijgende randen van A.
Dus als we A aan INT0 hechten en het activeren van een interrupt aan de stijgende rand ingesteld, dan al die we moeten doen in de interrupt routine is het controleren of B is 0 of 1 om te weten de richting. Afhankelijk van de richting, een teller is is verhoogd of verlaagd en dit prestatiemeteritem kan vervolgens worden gebruikt in de hoofdlus de waarden van een aantal variabelen instellen. Het is echt zo simpel als dat!

Bascom-code:

Dim tellen als geheel getal

Een Alias Pind.2 ' (INT0)
B Alias Pind.4

config A als input
config B als input

Set B
Reset graaf

Config Int0 = stijgende
Op Int0 Getencoder

Inschakelen Interrupts
Int0 inschakelen

doen
' hoofdlus hier
lus

Getencoder:

waitus 250
Als A = 1 Then
Als B = 0 dan Incr tellen anders Decr graaf
End If
Terugkeer

De drukknop fuction van de roterende encoder is gewoon een interrupt die wordt geactiveerd door het aansluiten van de in te INT1. In de overeenkomende routine, kunt alle kindst van spullen doen afhankelijk van wat u wilt gebeuren. In dit geval is het doorlopen van het menu, aan de waarden accepteren en om hen te schrijven aan de EEPROM van de atmega8 gebruikt.

Gerelateerde Artikelen

Rustieke Pizza voor drukbezette mensen

Rustieke Pizza voor drukbezette mensen

wie houdt van grote pizza?  COOL!  Ik ook van jou!   (Neem ik dat terug.  Ik hou van pizza.)  Don't ya love net dat krokant, knapperige korst met het taai midden en dat slissend kaas?  En don't ya net hate eonen voor iets niet helemaal zoals die te k
Scrabble voor blinde mensen

Scrabble voor blinde mensen

hebben we een scrabble bord voor blinde mensen. We kregen dit idee door de mobiele telefoon spel Wordfeud.Een van ons heeft een vriend die is blind, die niet kon dat spel spelen, maar hij was wel nieuwsgierig naar hoe het wordt gespeeld. Daarom hebbe
DIY-navigatiesysteem voor blinde mensen met behulp van de Arduino en Android smartphone

DIY-navigatiesysteem voor blinde mensen met behulp van de Arduino en Android smartphone

In dit project kunt u betrekking hebben op je ogen en laat uw smartphone navigeren u om te voorkomen dat belemmeringen, de toepassing is vooral een DIY navigatieapparaat voor blinde mensen.Ik wist dat 1Sheeld is bezig met het starten van een nieuwe t
Paleo koken Bootcamp voor drukbezette mensen

Paleo koken Bootcamp voor drukbezette mensen

Deze video zal u tonen hoe te bereiden al uw maaltijden + hapjes voor de week in amper 2 uur!Stap 1: Om te volgen met de video, koop mijn e-kookboek: Paleo koken Bootcamp voor drukbezette mensen (paleocookingbootcamp.com) Paleo koken Bootcamp was de
Malebook laptop voor arme mensen

Malebook laptop voor arme mensen

La idee de poder tener una computadora portatil para impartircursos o trabajar fuera de la oficina es algo muy deseable y unaLAPTOP cumple con la opstelplaats pero... $$$ een VN-alto costoprimeramente la idee fue transportar un moederbord con su CPU
Wat betreft steun voor verlamde mensen

Wat betreft steun voor verlamde mensen

In dit instructable, zal tonen we u hoe maak je een steun met draaien die mensen met een handicap kan veranderen door hun zelf in bed.De persoon voor wie we dit gemaakt heet Sylvie en is verlamd vanaf haar afval aan haar voeten. Het apparaat werkt do
Schrijven voor technische mensen

Schrijven voor technische mensen

Dit Instructable ontworpen als een beetje een spoedcursus on Dutch, afgewisseld met strategieën die men kan gebruiken bij het doen van de documentatie, de toonhoogte van een idee, of in je eigen leven. Het omvat een creatieve focus, maar is gericht o
Duw maaier Hack voor lange mensen

Duw maaier Hack voor lange mensen

groeten lange mensen! Ik ben slechts 6'2 ", verleend niet Shaq, maar nog steeds boven de gemiddelde hoogte, en ik heb lange gorilla zoals wapens, zodat wanneer ik mijn klein stukje van de Amerikaanse buitenwijk droom zou maaien mijn onderrug voor 3 d
5 nuttige Lifehacks voor outdoor mensen

5 nuttige Lifehacks voor outdoor mensen

Voor alles wat u mensen die gewoon liefde om te worden buiten, ik heb samen te stellen een kleine lijst van nuttige hacks om het te maken nog leuker, vernietigen de jeuk van een muggenbeet tot het houden van uw water super koud, zijn hier 5 hacks all
Pallet muur voor de mensen die hun huis te huur

Pallet muur voor de mensen die hun huis te huur

Ik ben de publicatie van het idee van faux studs. De pallet-muur is slechts een van de vele ideeën die kunnen met dit proces gebruikt. De tutorial zal worden voor de pallet muur omdat ik had gedacht dat de noppen kunnen al het hout houden en nog stee
Betaalbare Pro Audio Gear voor creatieve mensen.

Betaalbare Pro Audio Gear voor creatieve mensen.

Hallo, ik ben Jesus Ortiz (ik ben geboren op 03-21-1981) en ik ben een man van audio.  Ik ben een muzikant, ik werk in pro audio, een fervent audiofiele van am. Audio en elektronica zijn mijn passie.  Ik voel dat vistuig voor mensen met goede ideeën
Verbazingwekkende leven Hacks voor luie mensen

Verbazingwekkende leven Hacks voor luie mensen

Dit over enkele van de nuttige levensduur hacks die je leven makkelijker zal maken! Geniet vanStap 1: Hoe open je chips nuttig Stap 2: Maak een klein gaatje in het midden van de chipZorg ervoor dat u het gat aan de voorkant van de chip.Stap 3: Rip de
Zijde spinnen voor luie mensen

Zijde spinnen voor luie mensen

In de eerste plaats een grote dank voor Michael van wormspit.com voor het toestaan van me om te linken naar zijn prachtige website. Bent u nieuwsgierig naar sikworms, en producerende cottage zijde, dat is de website te gaan!Mijn tante stuurde me onla
Egg Custard voor echte mensen

Egg Custard voor echte mensen

Ik weet niet over u, maar ik hou van vla. Mijn enige klacht Is whats up met die kleine kommen? Ze laat me willen. (Een andere kom!!) Ik ben hier om te bevestigen dat alles vandaag met mijn enorme recept voor egg custard!Dit recept is voor een 9 "x 13