DemUino - hemdator/Controller (6 / 8 steg)

Steg 6: Programvara som körs ombord

Det här är skissen som gör det hända... och 32 KB räcker inte! Du kan antingen använda det oförändrad, i vilket fall jag skulle uppskatta en hänvisning till mitt namn, eller ändra den på kommer och glömma mig ;-)

Detta är den detaljerade dokumentationen om maskinen.

Sammanfattning av kommandon & uttryck

": en icke-utskrivbara kommentarrad

AI: bifoga avbrott 0 (stift D2)

ar: analog Läs

AW: "analog Skriv" per arduino eller mer korrekt pwm

ca: analog capture i en matris

cl: rensar displayen cno: återgå * Prgm [] index av radnummer

di: vänta ett antal pulser och mäta längd och timing

dl: dröjsmål

gör: i samband med "wh"

Dr: digital läsa någon pin

DW: digital skriva någon pin

Ed: redaktör läge / läsa programmet från PC / numrera raderna

El: EEPROM tillgång funktion

slutet: slutet uttalande av ett program

ENSB: slutar subrutin

ES: EEPROM tillgång funktion

fl: enkelt glidande medelvärde filter

fr: för-next-loop (fr-nx)

gå: hoppa till programmet steg

gosb: fortsätta körningen till subrutin

gt: väntar på indata från användaren

om: testa villkor och hoppa till steg

IO: GPIO 1-9 bitar

LD: belastning/merge program från EEPROM

LP:: tangentbord kontrollerad slinga i interaktivt läge

ls: lista läge / skicka program till PC en linje i taget

ml: få tid

mm: Visa ledigt minne

nos: konverterar tal till en sträng

NX: i samband med 'fr'

pl: Rita array cxx

PM: Ange stift för i eller produktion

PR: skriver ut ett meddelande eller värde eller karaktär

RGC: sträcker kopieringskommando som matriser

RGS: intervall anger kommandot för matriser

RN: kör programmet i RAM

rs: mjuk återställning

RX: få en karaktär via RS232

SI: synkron seriell in med clock och data stift

SM: mini oscilloskop app sno: konverterar strängen till tal

så: synkron seriell utgång med clock och data stift

sub: förklarar subrutin

sv: spara program på EEPROM

TN: en ton ett pip

TX: överföra ett nummer via RS232

wh: en do-medan loop används tillsammans med "göra"

Var1 = Var2 + Var3: lägga till

Var1 = Var2 – Var3: subtrahera

Var1 = Var2 * Var3: multiplicera

Var1 = Var2 / Var3: dela upp

Var1 = Var2 ^ Var3: heltalsexponent

Var1 = Var2% Var3: modulo Var1 = Var2 | Var3: bitvis OR

Var1 = Var2 & Var3: bitvis AND

Var1 = Var2 < Var3: flytta Var2 av Var3 bitar till vänster

Var1 = Var2 > Var3: flytta Var2 av Var3 bitar till höger

Var1 = Var2 op1 var 3 op1 Var 4: op1 och op2 är från ovan-uppsättningen {+,-, /, *, %}

Var1 =! Var2: boolean inte

Var1 = synd Var2: sinuskurva

Var1 = Var2: likställa

Var1 = BW Var2 Var3: bitWrite

Var1 = BR Var2 Var3: bitRead

Se Steg
Relaterade Ämnen

Camo Xbox Controller

Steg 1: Vad du behöver Silvertejp Razerblade A kvartalet en dime A controller och ta dig tid inte jäktaSteg 2: Placera bandet längs registeransvarige Få fina kanter med hjälp av styrenheter räfflaSteg 3:Steg 4: Använda små bitar om band och när du gö...

Automatisk tvättrum Light Controller krets

detta är en annan mycket användbar krets i vår verkliga livet heter Automatisk tvättrum Light Controller krets. Det hjälper oss i automatiskt slå på/av tvättrum lampor enligt situationen dvs om en person går in tvättrummet, lamporna kommer att slå oc...

Hemgjord 100 HP Motor Controller för en elbil

detta instructable förklarar hur du bygger din egen 100 Hästkrafter (topp) motor controller för användning i en elektrisk bil eller motorcykel konvertering. Det kan ta någon spänning upp till 144v toppströmmen är 500 ampere. Kostnaden för komponenter...

200kW AC Motor Controller för elektriska bil

Elbilar är framtiden, och börjar ta fart idag. Men är de fortfarande ganska dyrt. En 3 fas AC-motor är absolut standard för företag när de gör en elbil. Tesla Roadster, Nissan Leaf, etc... Alla de stora pojkarna använder AC. Den har ett antal fördela...

555 PWM Controller

Följande instruktioner är avsedda att vägleda montering av ett kit projekt du kan ha köpt från mig på ett Maker Faire eller att du sätta ihop själv här: komponenter och PCB.Syftet med detta projekt är att lära sig lite om Hobbyelektronik, lära dig nå...

En Wi-Fi baserat Controller för modelltåg, Halloween rekvisita, energi övervakning och mer!

Människor har blivit van vid att använda sina bärbara enheter för att utföra alla typer av saker från att titta på videor, spela spel, att hantera deras inköpslista. Men trots populariteten för dessa enheter, beslutsfattare, hackare och hobby har int...

Bluetooth SNES controller/gamepad

Hej där!BakgrundJag spelar en hel del emulatorer på min android-telefon men med touchcontrollers på själva telefonen är hemsk så jag beslutat att göra en Bluetooth controller jag kunde använda med min telefon!Anledningen till att jag inte kunde köpa...

Costumized controller

Wath tycker du behöver?1. en styrenhet (Ps, xbox eller något annat).2. Spray färg eller om du vill ha normal färg.3. slipa papper.4. kanske om du vill ha en stencil för färgen.5. en skruvmejsel.6. en skål för skruvarna (som du inte förlorar dem).7. o...

Remote Controller Safe

Har du någonsin undrat hur du kan relativt easly dölja din fickpengar från din lilla/större brother(s) eller helt enkelt har din lilla "Fort Knox"? Tja... med detta Instructable kommer du att kunna! Låt oss se vad du behöver!Verktyg:x1 Flathead...

Julljus fotocell Controller

Jag vet inte om ditt område, men i mitt område fotocell kontrollerade jul ljus styrenheter var:1) galet dyrt2) billigt kinesisk skit gjorda av plast.Här är hur man bygger en väderbeständigt controller i en solid metall låda som ska pågå du år relativ...

Automatiska persienner Controller (PICAXE)

vill bygga en motoriserade persienner Controller för ca $15,00? Här är hur. Jag tycker om att ha krukväxter växter och se dem växa, men att se till att de få tillräckligt ljus kan vara en utmaning. Jag har en bokhylla framför fönstret i mitt sovrum m...

B &amp; Q homeeasy hemautomation centralvärme controller hacka

B & Q Homeeasy hemautomation centralvärme controller ModHej är detta ett billigare alternativ till standard hem lätt centralvärme styrenheten säljs av b & q.Jag skulle köpa ordentlig centralvärme controller H105 men fann det vara lite för dyrt och...

Egen byggt MIDI-Controller

Im in denna jnstructable i musikinstrument tävlingen, om du gillar det snälla rösta på mig cos jag skulle älska en ny synth! Som en elektronisk musik producent/artist, jag har samlat en hel del olika MIDI-controllers under åren men alltid funnit att...

Dub Cadet: Holografiska MIDI & LED-Controller för Arduino - del 1

Jag tror holografisk musikinstrument blir vardagsmat i framtiden, visar överallt från skolor (Skolverket), hem (på skoj), till media kontor (för kreativitet), och i musik studios (för produktion). Anledningen är enkel: den holografiska musikinstrumen...

Elektriska Funkatron: En gitarr-stil MIDI Drum Controller

detta är min post i musikinstrument challenge.Framtidens människa , slagverkaren för jazzband Bela Fleck och Flecktones , har en MIDI-baserade slagverk controller, kallas Synth-Axe Drumitar, som bärs som en gitarr men använder fingrar sensorer för sl...

Dual Channel Sous Vide Controller

Nyligen blev jag intresserad sous vide matlagning eftersom priset på kött har skjutit i höjden och jag vill få mest smak från varje ounce. Jag ansåg att bygga min egen att använda med en lerkruka potten men problemet är att jag älskar mina biffar kok...

40 x RGB LED-Controller med 8-bitars PWM och valbara mönster

Uppdatering: Den här domänkontrollanten har ersatts med de vida överlägsen 48 kanaler Mono / 16 kanal RGB LED-Controller, med USB-anslutning och ColorMotion kompatibilitet. Besök http://www.chromationsystems.com/48channled.html för information, länka...

48 kanaler Mono / 16 kanal RGB LED-Controller

48 kanaler Mono/16 kanal RGB LED Controller av Chromation system kan användas självständigt kontroll 48 grupper/kanaler (upp till 120ma per grupp av mono-färg lysdioder) eller 16 grupper/kanaler för gemensam anod RGB-lysdioder. Man använder 3 x TLC59...

8 kanal LED-Controller v.3

8 kanal LED-Controller v.3 från Chromation system, används för att styra 8 kanaler av lysdioder, med upp till 5 lysdioder parallellt per kanal. (100 ma per kanal) Det använder en PIC12F1822 och ett TPIC6C596 power logic skiftregister, med varje kanal...