Arduino + Laptop Touchpad (3 / 3 steg)

Steg 3: Coding - del II

Andra test - iPod stil gest

Jag anpassade koden lite så det skulle kunna reagera på en iPod stil cirkulär gest. Detta skulle kunna användas för att påskynda en motor, öka volymen, vrid ett servo etc... Hmm... en omgång safe cracker kanske... ;)

Koden får inte vara högsta kvalitet men det bör ge dig tanken vad som händer.

----------------------------
Koden:

Arduino + Laptop TouchPad. iPod stil gest
//
http://metku.net
Jani Pönkkö
23.07.2009

#include "PS2Mouse.h"
#include "LedControl.h"

#define MDATA 5 / / touchpad ps/2 data stift
#define MCLK 6 / / touchpad ps/2 klocka pin
#define känslighet 5 / / rörelsen behövs för att få en reaktion

LedControl lc=LedControl(12,11,10,1); forumet pin outs

PS2Mouse mouse_one (MCLK, MDATA, fjärrkontroll);

int värde;
int i;
int l;
int dir; Anger om användaren är "vrida" på ratten

void setup()
{
lc.setIntensity(0,8);
LC.Shutdown(0,false); behöva ta MAX ur avstängning
lc.clearDisplay(0);
Delay(10);

Serial.BEGIN(115200);
mouse_one.Initialize();
mouse_one.set_scaling_1_1();

värde = 7.
}

void loop()
{
int data [2].

mouse_one.Report(data);

hantera lysdioderna. Gjorde detta sätt att bekämpa flimmer...
för (jag = 7; jag > = 0; i--)
{
om (värdet < = jag)
{
för (l = 0; l < = 7; l ++)
lc.setLed(0,l,i,true);
}
annat
{
för (l = 0; l < = 7; l ++)
lc.setLed(0,l,i,false);
}
}

Flytta till höger
om (data [1] > känslighet)
{
IF(dir==0) / / riktning är counter medurs
dir =-1; dec
}

Flytta till vänster
om (data [1] <-känslighet)
{
IF(dir==0) / / riktning är medurs
dir = 1; incrementation
}

toppen av "turn"
om (data [2] > känslighet)
{
dir = 0; Vi fick börja indikeringen (övre delen av cirkeln)
}

botten av "turn"
om (data [2] <-känslighet)
{
IF(dir==-1) / / vi fick counter medurs tur
{
IF(Value>0)
{
värde = värde-1;
dir =-2. nollställa värdet till något icke-giltig
}
}
IF(dir==1)
{
IF(Value<7)
{
värde = värde + 1.
dir =-2. nollställa värdet till något icke-giltig
}
}
}

några förseningar så man kan se lysdioder properl
Delay(100);

}

--------------

Jag hoppas att du hittade denna kort tutorial användbart. Om du någonsin hittar detta material användbart, snälla, dela dina rön och projekt med oss. Antingen genom att registrera dig här för att Allthemods.com eller genom att besöka Metku.net . Tack.

Se Steg
Relaterade Ämnen

Arduino och Touchpad Tic Tac Toe

eller en övning i input och output multiplexering, och arbetar med bitar. Och en inlämning för Arduino tävling.Detta är en implementering av en tic tac toe spel med en 3 x 3 matris med tvåfärgad lysdioder för en bildskärm, en enkel resistiv beröring...

Arduino Kitchen Timer

detta instructable kommer guide du genom att skapa ditt eget Arduino baserade kök Timer. Detta är ett ganska enkelt projekt, som kräver liten eller ingen programmering eller elektronik kunnande, bara viljan att lära sig och fiol - en förmåga som är m...

Arduino virtuella Data (i detta exempel klockan) med bearbetning

Hej! I det tidigare projektet visade jag dig hur du styr skiftregister med dator. Nu i´m bara dela vad jag har lärt mig om det: du don´t måste genom delar att testa ditt projekt! Bara dåliga sidan är att du måste köra bearbetning hela tiden när du vi...

Touch känsliga ljud skrivbord brickor - Arduino

Efter att ha avslutat min första Arduino projekt (som kan hittas här) ville jag försöka skapa något som hade mer av en praktisk användning. Min tanke bakom detta projekt var ett sätt för att hjälpa synskadade.I slutet av detta projekt har du skapat n...

Bröllop fjäril

en interaktiv fjäril för i håret!En vän till mig vill gifta sig med som en fjäril! Så bad hon mig att göra en interaktiv fjäril på en hårnål, att sätta i det håret. Är detta möjligt, frågade hon? Naturligtvis är detta möjligt! Det största problemet i...

IPhone Garage dörröppnare (uppdaterad!)

UPDATED!Bytte jag till ett 12 volts relä, lagt till en projekt låda och uppgraderade auto reläet bort receptet. Joy.Hej.Jag skäms lite över denna hacka, eftersom den använder mestadels befintlig teknik, men jag skall lägga upp den ändå för alla ära o...

SketchUp gör för alla!

Jag gjorde detta instructable främst för Full Spectrum Laser tävling och för dem som är intresserade av design/modellering, men vet inte hur. Som intresserad av teknik och på att ange college student, tycker jag utformning och prototyper på min friti...

Ljud-producerande automat

ljud-producerande automat (av Evaline, Laurens, Glen & Sven) - CMD2Arduino-drivna projektVideo:https://Vimeo.com/52416744(Obs: vi har redigerat ljudet över själva videon. Anledningen att vara var att under inspelningen och kontrollera våra klipp inte...

Arduino: Återanvända en Laptop fläkt

Välkommen till min - återanvändning - Instructable serien.I detta Instructable vi kommer att använda en gammal Laptop Fan bli av lödning rök.Du behöver:Gamla Compaq NX9010SkruvmejselArduino NanoHane-hane Jumper WireUSB A / B-kabel (gamla skrivarkabel...

Seriell kommunikation mellan android och arduino via laptop bluetooth

Om:Detta instructable handlar om seriell kommunikation mellan android och arduino genom laptop inbyggd Bluetooth. Jag har inte separata Bluetooth-modul. så jag har beslutat att använda min bärbara dator inbyggd Bluetooth för seriell kommunikation.Ste...

Laptop automatisk Start/stopp anklagat för (med Arduino, Yun sköld och ESP8266)

Jag arbetar utanför mitt land och laptop är en stor hjälp för mig att ansluta till min familj och vänner och göra alla mina computing tyger också, men jag alltid kom över för att driva svagt batteri och jämn värst till kritisk nivå eller reserverade...

IR-fjärrkontroll controle din laptop med arduino UNO!

Hej alla.I denna tutorial ska jag lära dig hur du kan förvandla din Arduino Uno till en avlägsen kontrollsystem för din laptop.Steg 1: vad du behöverNybörjare:1. Arduino Uno2. IR-mottagare3. IR-fjärr4. Arduino programvaraAvancerad:5. Microsoft visual...

Snabba kontroll av dc-motor från laptop använder arduino och bearbetning

Hej allaJag är Gustaf raja. Jag skulle här vilja dela varvtalsreglering av dc-motor från datorn genom att använda arduino och bearbetning programvara. i detta projekt bearbetning programvara köra ett enkelt programfönster på datorn. baserat på positi...

Laptoprecycling-Touchpad

En monthago jag postat en instructable återvinning ett Laptop-webcam (), tre veckor sedan jag postat en andra instructable över återanvända Bluetooth-modulen (Laptop) nu är jag tillbaka med den tredje instructable framför återvinning delarna av en tr...

Programmera din Arduino med en Android-enhet via Bluetooth

Hej världen, i detta Instructable jag vill visa dig, hur du programmerar din Arduino Uno med din Android-enhet via Bluetooth. Det är mycket enkelt och så billig. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill över trådlöst...

Hemmabyggd (DIY) CNC router - baserade Arduino (GRBL)

Redan för några var månader eller år, jag planerar att bygga mitt eget CNC fräsmaskin. Nu bestämde jag mig för det var tid att göra det! Jag läser mycket om andra DIY projekt och till slut jag gillade designen från Arduino CNC intstructable som jag h...

En helautomatisk kaffe bean Kafferostningsföretagen (Arduino)

jag fick in i världen av Arduino när två vänner informerade mig om denna lilla enhet självständigt från varandra. Jag läste om det och såldes omedelbart. Tänk om jag hade det så många år sedan, hur mycket skulle jag ha uppfunnit redan, vad skulle jag...

Arduino dölja högtalare

den högtalare som inte fungerar eller är det. Denna högtalare ser ut så illa att ingen skulle tro att titta i den. När toppen öppnas gör det ett ljud (som kan ändras) att skrämma eller irritera tjuven.Steg 1: Samla leveranser Det första steget är att...

Arduino avstånd Display och larm

Detta är min första tutorial på därför om du hittar något fel eller om om koden kan förbättras föreslå vänligen. Detta projekt är inspirerad av bil fordon Backup Monitor parkering stöd System. Detta kommer att Visa avståndet samt höja ett larm om den...