"Home Alone" inbrottstjuv avskräckande / användning Attiny13 att köra en Steppermotor och en Servo (3 / 5 steg)

Steg 3: "hem ensam": programvaran

Ovanstående program visar hur man kör min särskilda stepper och du kan behöva ändra värdena skrivs till PORTB om du har anotehr stepper. Som Attiny13 är ganska liten i minnet och också ger inte alltför många stift, missar programmet lite mer elegans. Skriva direkt till PORTB är OK, men i detta fall också skriver en "0" till PB4 och PB5. Pb5 är inte mycket av ett problem, men du kanske vill använda PB4. I mitt fall är det där jag satte min servo och som verkligen orsakar inte ett problem som jag inte använder dem samtidigt.

Men om du vill använda en annan mikrokontroller som en 328 och du vill undvika att skriva till PB4 och PB5 och PB6 och PB7, använda en mask att bara skriva att lite 0-3. Masken att d.v.s. B00001111.

Vill du sedan anger bitar bitar 0 och 2, går så här:

I stället för PORTB = 5, staten: PORTB = (PORTB & ~ mask) | (B00000101);

För dem som tycker att detta är alltför kryptisk:

det första ANDs värdet av PORTB med inte maskera och eller resultatet med värdet vi vill skriva och tilldelar som tillbaka till PORTB.

Så, antar att PORTB = 00010000 och vi vill skriva 00000101 till det, vi inte kan tilldela som omedelbart eftersom som skulle klara PB4.

Men om vi gör som beskrivs, blir det:

PORTB = (PORTB & 11110000) | 00000101

PORTB = (00010000 & 11110000) | 00000101

PORTB = 00010000 | 00000101

PORTB = 00010101

Vi har skrivit våra värde och höll PB4

Så, varför kan vi omedelbart eller PORTB med det värde vi vill stead av AND-ning det först?

Jo därför att kanske hålla PB4 och PB5... men det håller också PB3-PB0 oförändrat om en av dem som redan finns en '1'

Naturligtvis Invertera masken skulle inte vara nödvändigt om vi vill definiera det redan inverterad, men det är vanligt att göra det som sådan

Se Steg
Relaterade Ämnen

Falska TV - inbrottstjuv avskräckande

Jag var shopping runt på Amazon häromdagen och kom över en produkt som jag trodde var geni. Det kallas falska TV och det fungerar som en inbrottstjuv avskräckande medan du befinner dig utanför huset. På natten, Fake TV: N slås på och använder en seri...

Ändra en 6 euro brandvarnare för användning med mikrokontroller, auto-dialer, länka och mer

i någon hem eller företag, rökdetektorer och centrala brandskyddssystem kan vara avgörande för att rädda liv och egendom. Men vad händer när ingen är där? Stora företag har råd övervakade system med sprinklers, men hem GSM-aktiverade rökdetektorer ka...

Tredje Hand ++: en multi-användning hjälpande hand för elektronik och andra känsliga arbete.

Tidigare jag har använt den tredje händer/hjälpande händer finns på kedjan elektronik butiker och har varit frustrerad över deras användbarhet. Jag kunde aldrig få klipp exakt där jag ville ha dem eller det tog mer tid än det egentligen borde för att...

Använd NetFabb att segmentera en STL-fil och skriva ut det större

ha en Paris baserat designstudio, vi absolut behövde en Eiffeltornet. Så, varför inte göra den stor och orange, som le FabShop. Tack vare B9 skapelse, som hade redan utformat en, hade vi endast att använda Netfabb att skiva sin modell i 7 huvudkompon...

ABCUR - Arduino dator användning Regulator

Kom ihåg den tiden när du var så upptagen av arbete på datorn att du helt förlorat kontakten med tid?Kom ihåg att du hade en huvudvärk och kramp när du fick upp?Kom ihåg förhör dig själv om varför du lider så här medan flitigt arbetande?Detta hände m...

IBLIT - Instructable redaktör för användning Offline

Gamla talesättet, "Ge ett barn en hammare och allt ser ut som en spik."Nya säger, "Ge mig Instructables.com och allt ser ut som en kompatibel"Jag tycker om att skriva Instructables ("Ibles"). Efter jag skrev mitt åttonde en a...

Hur man gör en prisvärd "ven hitta", för användning under venpunktion

en av de svåraste delarna med blod kan vara att hitta en lämplig ven. Vissa patienter är "svåra pinnar"; deras vener är antingen mycket liten, och/eller djup, hindrar vårdpersonal från att hitta en webbplats snabbt och enkelt. Repetitiva nål sti...

En stor bygga-at-home Disc Golf mål (eller en bättre användning för 55-gal trummor!)

Välkommen till en annan enastående Instructable från Kentucky Bum! I detta Instructable kommer jag visa dig hur man bygger en kick-ass disc golf mål. Jag har sett många planer (och även några till salu) men jag brydde mig inte för någon av dem. för u...

ESP8266 Trådlös toalett användning indikator (Smart Home)

Det är som en ingenjör, turen att arbeta för ett företag som gör upp med en grupp av maker. Eftersom vissa problem möter vi ofta i vårt liv, vår manger tillåter oss att sätta vår kreativitet i full spela på grund av den öppna atmosfären, vi kan bygga...

Den allra första $2 Golf Cart tilltag avskräckande enhet

för alla er golfare ute...Golf är en social sport och golfutflykter är ett bra sätt att njuta av utomhus och kamratskap med goda vänner. Det är också en öppen inbjudan till upptåg och praktiskt skämt. När det gäller golfrelaterade upptåg, det finns e...

Montering av Dragon Rider 500 för användning med AVR Dragon

inte länge sedan företaget Atmel kom ut med ett bra verktyg för användning med AVR microcontrollers kallas AVR Dragon. Denna lilla USB-enhet ger proffs och amatörer både förmågan att använda: I System programmering (ISP), JTAG, felsöka tråd och hög s...

Analysera ditt hem användning

Du vill minska din vattenförbrukning för home´s men du don´t vet vilka åtgärder skulle få mest effekt? Ska du köpa en effektiv kläder bricka, ersätta din dusch huvudet eller plantera din trädgård med torka resistenta växter? Du kan fastställa kostnad...

Konfigurera hem Remote för användning med zmote

zmote är en öppen källkod, Wi-Fi aktiverat IR-blaster / mottagare widget som erbjuder full kontroll genom enkel resten API: er, som gör det möjligt att styras från en enkel webbsida eller en mobil app.zmote kommer med sin egen webb-app som låter dig...

En praktisk användning för dubbla dörrar

en av de värsta uppfinningarna genom tiderna är en dubbla dörr. De är alltid ur läge och är en mardröm att installera. Jag hoppas i detta Instructable kommer jag visa dig en mer praktisk användning. Förra året jag hade sammanställt ett skrivbord för...

Hund Poop avskräckande--inte längre rekommenderas

Jag hade rekommenderat peppar som en icke-giftiga hund avskräckande. De senaste rapporterna tyder på att det faktiskt kan vara skadligt för hundar. Det kan finnas sätt att använda den säkert, men tills jag läsa mer om de problem som har rapporterats,...

Rådjur avskräckande / repeller för din trädgård med en sol drivs mp3-spelare att spela en person talar

Jag minns som barn att se en radio under en hink i min mor-och farföräldrar trädgård. Detta var deras beprövad metod för att avskräcka rådjur... och det fungerade! Jag har använt denna metod själv och jag har haft några folk frågar mig var fick jag m...

Hund avskräckande papperskorgen kan

Hund avskräckande papperskorgen kanMin fru räddade en hund någon gång tillbaka. Hunden hade bott på gatan ett tag innan vi kom till vara ägarna.Hunden hade en otäck vana att komma in i vår papperskorg, hela tiden, jag försökte alla möjliga rättsmedel...

Gården kärra (vagn) för Hand eller traktor användning från golfbil.

Detta är min första grunden och det är för Epilog utmaningen så röster och kommentarer kommer att uppskattas.Jag har velat ha en yard vagn att använda runt på gården för lite tid. Jag kunde inte hitta några planer för en och de kommersiellt tillgängl...

Critter avskräckande

vår närhet, liksom många i staterna antar jag, genomsöker med förvildade katter. För det mesta, jag har inget emot dem; de hålla pigeon befolkningen, de inte orsaka en massa skador eller höja mycket ståhej. (Jag önskar att de skulle sluta reproducera...