Detectie van de richting van de Attiny85-shiftlcd (2 / 3 stap)

Stap 2: Software


Dan de code zelf is de enige extra behoefte de LiquidCrystal595.h-bibliotheek die u kunt downloaden en installeren op je arduino IDE. Er zijn verschillende bronnen.

LiquidCrystal595 bibliotheek

Er zijn een paar verschillende manieren voor het laden van de code voor de Attiny85 microcontroller, maar in dit instructable de Arduino als ISP methode werd gebruikt.

Ik heb gezien in het aantal publicaties dat een condensator 10uF nodig was, maar voor mij was het niet. Om jezelf te redden wat gedoe, zorg dat je arduino USB rechtstreeks aansluiten op uw computer, dubbel te controleren het volgende:

Bestuur: ATtiny

Processor: ATtiny85

Klok: 1MHz interne (##DO niet Selecteer externe tenzij je weet wat je doet ##)

Poort: dit kan variëren

Programmeur: Arduino als ISP *

* Volg aanwijzingen over het gebruik van de Arduino als ISP. Geen verbinding maken met de ATtiny85 voor het programmeren van totdat aan alle bovenstaande voorwaarden wordt voldaan.

Schets

 #include <LiquidCrystal.h> // include this library LiquidCrystal595 lcd(0,1,2); // datapin, latchpin, clockpin int pot = A2; //Input potentiometer int val; //current pot value int prev; //previous pot value void setup() { lcd.begin(16,2); // 16 characters, 2 rows lcd.clear(); // clear screen pinMode(pot, INPUT); //declares A2 an INPUT } void loop() { prev = val; val = analogRead(pot); //read the pot as value to be mapped val = map(val, 0, 1023, 0, 99); //maps the val to 0-99, this could be any range you choose lcd.setCursor(0,1); //2nd row far left if(val < prev) { //CCW direction lcd.print("<<<<"); }else lcd.print("----"); lcd.setCursor(6,1); //2nd row middle if(val==prev) { //no turn lcd.print("STOP"); } else lcd.print("----"); lcd.setCursor(11,1); //2nd row far right if (val > prev) { //CW direction lcd.print(">>>>"); } else lcd.print("----"); lcd.setCursor(7,0); lcd.print(val); //prints the mapped val delay(10); lcd.print(" "); //doesnt print what isnt suppose to delay(1); } 

Gerelateerde Artikelen

Goedkope draadloze muizenval alarm met behulp van een ATtiny85

Goedkope draadloze muizenval alarm met behulp van een ATtiny85

Een paar weken geleden maakte ik de jaarlijkse expeditie tot onze zolder te halen de Chrismas decoraties. Zoals ik was het passeren van de vakken naar mijn vrouw die realiseerde ik me hadden we sommige ongenode kostgangers, duidelijk door hun uitwerp
Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

In deze tutorial zullen we een Arduino board gebruiken als een ATtiny-programmeur.Om dit te doen zullen we een Arduino UNO boord als een ISP (programmeur) en een ATtiny85 micro-controller gebruiken.We gebruiken Codebender - online Arduino IDE.Met de
Minecraft geheime ingangen: detectie van Minecart

Minecraft geheime ingangen: detectie van Minecart

dat is de grootste hap die ik ooit heb getypt voor een titel. Voor al die mensen die overdreven geobsedeerd met Minecraft geworden, is dit een handige manier om te verbergen al uw goederen. Dit is een nogal ingewikkeld mechanisme, maar het is effecti
Programmeren van de ATtiny85 van Raspberry Pi

Programmeren van de ATtiny85 van Raspberry Pi

deze instructies vertellen u hoe te installeren en de ATtiny85 microcontroller van een Raspberry Pi via de SPI interface program. Veel mensen gebruiken de Ardiuno om dit te doen (dan kun je de Arduino IDE en vereenvoudigde C opdrachten gebruiken), of
Motion detectie van Confetti bom

Motion detectie van Confetti bom

In dit Instructable, ik zal u laten zien hoe maak je een goedkope motie confetti popper met behulp van een muizenval en een luchtverfrisser opsporen.Onderdelenlijst:Confetti Party Poppers -deze zijn bijna altijd beschikbaar rond New Years of de 4e ju
Motion detectie van video streaming deurbel

Motion detectie van video streaming deurbel

Knock knock. Wie is er? Een beweging detecteren slimme deurbel die zintuigen wanneer iemand in de buurt van de deur is! Het zal een webcam gebruiken om beweging te detecteren. Wanneer geactiveerd, zal het spelen van een begroeting en dan een foto nem
Programmering van de 'AtTiny85' met de 'Tiny AVR Programmer' en 'Arduino IDE' aangevuld

Programmering van de 'AtTiny85' met de 'Tiny AVR Programmer' en 'Arduino IDE' aangevuld

Met behulp van Atmel's kleine 8 pin AtTiny85 is microcontroller als een standalone een geweldig alternatief voor de grotere 28 pin AtMega328 gemonteerd op een Arduino Uno-bord. Ik heb overgeschakeld van de ene naar de andere op verschillende manieren
Automatische detectie van de donkere Lamp

Automatische detectie van de donkere Lamp

Hallo, voor het eerst "instructable" dat ik wil bouwen een ledlamp of zaklamp, die kan worden ingeschakeld op een aantal punten van de duisternis.Hier is de lijst van wat je nodig hebt!1 - aantal glimlach. :-)2 - BC547 Transistors(x2)3 - 1N40001
Detectie van indringers (en poging)

Detectie van indringers (en poging)

Big brother zit bespieding u... Dit kleine project detecteert inbraken en pogingen.Het bestaat uit een reed switch rietschakelaar, een arduino en een OpenWrt router. Als iemand probeert te openen van de deur van mijn kamer, de magneet wordt afgestapt
V-USB ATtiny85 Project Raad van bestuur en een 8 x 8 rode LED Matrix Display

V-USB ATtiny85 Project Raad van bestuur en een 8 x 8 rode LED Matrix Display

Dit korte project zal een 8 x 8 Matrix van rode Led display met de V-USB ATtiny85 Project bord gemaakt in mijn eerste Instructable gebruiken. Het doel van deze oefening wordt een ATtiny85 bepalen van een 8 x 8 Led Matrix beeldscherm, en probeer te vi
Met behulp van een I2C LCD op Attiny85

Met behulp van een I2C LCD op Attiny85

Met behulp van een LCD-scherm op een kleine chip als een attiny85 niet echt zo hard en tot is recente ik niet eens het gerechtvaardigd een instructable, maar ik heb vragen over, dus ik kan ook ingaan op het proces.Met de attiny gebaseerde slechts met
Industriële IoT toepassingen - het gebruik van sensoren voor waterbeheer, Flood waarschuwt en Water detectie

Industriële IoT toepassingen - het gebruik van sensoren voor waterbeheer, Flood waarschuwt en Water detectie

** Update: Het artikel hieronder is van onze oudere Android app! Valarm is industriële IoT. We helpen u, uw teams en uw bedrijf met de industriële IoT toepassingen met behulp van Valarm Tools Cloud.Neem een kijkje op onze Water + vloeistoffen bewakin
ATTiny85 Game Timer - ontdoen van die oude zandloper!

ATTiny85 Game Timer - ontdoen van die oude zandloper!

= Wat ik te maken? =Dit is een kleine project dat maakt gebruik van ATTiny85 om een eenvoudige "spel timer", bestemd om te worden gebruikt met bordspellen die vraag getimede, zoals "Rummikub" of "Scrabble draait". Nooit wacht
Programmeren van de TinyBoard - ATTiny85-Development board

Programmeren van de TinyBoard - ATTiny85-Development board

Dit instructable omvat hoe te programmeren van de ATTiny85 gebaseerde TinyBoard (van daflabs.com) met behulp van een Arduino Uno. Deze tutorial is bedekt met behulp van de Uno, maar het kan net zo gemakkelijk worden gebruikt met elke andere Arduino.V