Gemakkelijk Arduino menu's voor Rotary Encoders (3 / 3 stap)

Stap 3: Operatie en sluiting


Operatie

Als u de seriële monitor in Arduino opent na het uploaden van deze schets, en beginnen om te zetten van de encoder schacht, moet u het hoogste niveau menu roteren door het aantal sub-menus/opties die je hebt (beperkt met behulp van de variabele modeMax ). Als u op de knop van de centrum-push ziet u dat de modus/sub-menu u hebt weergegeven is ingeschakeld en nu heb je vrij spel om te schuiven en 0-255 waarden in dit sub menu. Nu, als u druk op de knop van de centrum-push zal stelt u die waarde op setting1 of setting2 of setting3 enz. De Arduino automatisch en onmiddellijk keert u terug naar het hoogste niveau menu zodra dit is gebeurd.

Terwijl ingeschakeld, de Arduino onthoudt wat u elke instelling instelt en als je terug naar het submenu te openen voor een instelling die u al een waarde aan hebt ingesteld, start uw encoder aanpassingen van de laatste waarde die u hebt gekozen!

Conclusie

Ik heb uiteengezet wat schets gebaseerde code waarmee rotary encoders om te navigeren van een basic menu voor Arduinos zou schrijven. Ik heb ook geprobeerd om het te maken leesbaar zodat, in tegenstelling tot sommige alternatieven, konden iemand zie de menustructuur en weten welke wijzigingen in de code die zij zou moeten aanbrengen in het menu aan hun behoeften aanpassen.

Deze code is basic en generieke, specifiek om aan te tonen de functionaliteit terwijl ze gemakkelijk aan te passen aan uw eigen toepassing. De seriële monitor wordt gebruikt als een fundamentele debugging hulpmiddel die ook de noodzaak voor een apart display elimineert als u wilt zien hoe de code werkt. Ik hoop dat u het nuttig vinden en zijn geïnspireerd te bewerken, te passen en te verbeteren!

Gelieve te delen alles wat die je met het in de commentaren doet!

Gerelateerde Artikelen

Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

IntroductieDit instructable ziet u hoe u de gratis pfodDesigner beschikbaar op GooglePlay ontwerpen van een menusysteem van de Android met submenu's voor Arduino-compatibele apparaten.De tutorial is geschikt voor complete beginners. Geen codering erv
Gemakkelijk Arduino drukknop scoren voor twee Teams

Gemakkelijk Arduino drukknop scoren voor twee Teams

Hier is een eenvoudige drukknop setup voor twee teams scoren. Het heeft een up en een benedenknoop voor elk team en een resetknop om de scores terug naar 0. De scores worden in de seriële Monitor weergegeven. Ik ben zeker met minimale wijzigingen die
De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

Update: een gebruiker gevraagd voor submenu ondersteuning. pfodApp altijd ondersteund submenu's maar ik sub-menu's hebt toegevoegd aan pfodDesigner. De instructable stelsel van het Gemeenschapsmodel A Custom Menu ziet u hoe u pfodDesigner wilt samens
Arduino aangedreven Rotary Encoders - ik maakte het op TechShop

Arduino aangedreven Rotary Encoders - ik maakte het op TechShop

zoals in sommige van mijn verleden instructables, arduino gaat allemaal over controle. De mogelijkheid om bepaalde dingen zoals displays, servo's, motoren, en andere elektrische mechanische apparaten op een zinvolle manier. Ik heb onder met behulp va
Gemakkelijk boren staan voor Rotary Tool

Gemakkelijk boren staan voor Rotary Tool

ik de stand van een boor nodig voor Rotary Tool. Ik vond niet ieder bruikbaar voor mijn Rotary Tool dus ik besluit te halen mijn eigen.Stap 1: Alles wat u nodig hebt is:-stuk multiplex,-2 korte lade Slide-1 pijp houder-stuk van gom-Sommige schroeven-
Vernier sensoren en Arduino (of Teensy) voor het registreren van gegevens

Vernier sensoren en Arduino (of Teensy) voor het registreren van gegevens

laten we eens kijken hoe gegevens verzamelen van Vernier educatieve sensoren met behulp van een Arduino-compatibele board voor de ontwikkeling van de microcontroller.Als u slechts wilt interface een sonde met een computer en wil alles om te werken, m
Arduino Push waarschuwingen voor deurbel, inbraakalarm, roken alarmen enz

Arduino Push waarschuwingen voor deurbel, inbraakalarm, roken alarmen enz

IoT kennisgevingen van uw deurbel, inbraakalarm, roken alarmen enz met behulp van een Arduino Uno en een Ethernet-Shield.Volledige details op mijn website hierOver Arduino Push waarschuwingsvensterMaakt gebruik van een Arduino Uno en de Ethernet-Shie
Arduino Timing circuit voor productielijn

Arduino Timing circuit voor productielijn

Waar ik werk hebben wij halfautomatische machines en een target uitvoeren snelheid.Dus ik hoe kan ik het opbouwen van een timing apparaat dacht zodat de operator een consistente snelheid houden kan van het runnen van de machine zoals ze ook de belang
Snel en gemakkelijk Arduino compatibel H-brug Shield

Snel en gemakkelijk Arduino compatibel H-brug Shield

In dit instructable ik zal in detail te beschrijven hoe ik ging over het maken van een snel en gemakkelijk, Arduino compatibel, H-brug schild. Maar eerst, een korte intro in wat kreeg me gemotiveerd om het te maken.Een paar jaar geleden, begon ik mee
Arduino Due gebruiken voor het programmeren en testen ESP8266

Arduino Due gebruiken voor het programmeren en testen ESP8266

Als u wenst te programmeren een ESP8266 (Wifi SoC) zult u normaal gebruik maken van een USB naar seriële adapter zoals deze. In het geval u geen één hebt maar u hebt kan een Arduino Due tot rond je de Arduino tuig als een brug te programmeren en test
Arduino PID code voor lijn volgende Robot

Arduino PID code voor lijn volgende Robot

In dit instructable, leert u hoe maak je Arduino PID codes voor elke taak, sommige wiskunde en ontwerp robots die efficiënter dan anderen zijn.Om te beginnen, Bekijk de video hierboven om te zien hoe de PID lijn volgende werkt, in dit voorbeeld gebru
Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

dit project maakt gebruik van slechts drie hoofdcomponenten voor voorwaartse en omgekeerde bepalen voor een interne motor.  U kunt het gemakkelijk interface naar een Arduino of elke andere microcontroller.Het is zo eenvoudig - u kunt het draad van "f
Interactief ontwerp en codegeneratie van aangepaste Android menu's voor Arduino--geen Android programmeren vereist

Interactief ontwerp en codegeneratie van aangepaste Android menu's voor Arduino--geen Android programmeren vereist

UpDate: Check out de nieuwere InstructableAndriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmeerkennis vereistdat alle code van de Arduino voor u met behulp van de ni
Hacken van een Arduino ISP schild voor AtTiny45 / AtTiny85

Hacken van een Arduino ISP schild voor AtTiny45 / AtTiny85

Dit is hoe hack een Evil Mad wetenschappers Lab Arduino ISP Shield zodat u de Arduino omgeving gebruiken kunt sommige handige kleine microcontrollers te programmeren.De Arduino is een grote kleine ontwikkelomgeving voor het maken van de elektronische