Természetesen lehet egerészni is, hiszen azt ígértem, hogy az A-starból egér is lehet!
Először is csináljunk egy kis progit, ami a 0-ás portra kötött gomb megnyomására egy Mouse.click(MOUSE_LEFT) függvényhívást csinál!
A dolog logikája ugyanaz, mint a Keyboard esetén:
void setup() {
pinMode(0,INPUT_PULLUP);
Mouse.begin();
// Ha esetleg butaságot csinálna a programunk,
// bekapcsolás után van 1 másodperc újraprogramozni
delay(1000);
}
void loop() {
if (digitalRead(0)==0) {
Mouse.click(MOUSE_LEFT);
delay(100); // ne legyen prell
while(digitalRead(0)==0) {
// megvárjuk, míg elengedi
delay(10);
}
}
}
A többi rész a szokásos:
Indíts el egy Youtube-t, válassz ki egy zenét, tedd az igazi egeret a lejátszás gombra, majd nyomd meg az A-star panelen a gombot, amit a 0-ás port és a GND közé kötöttél. Juhhéj, kattint, és elindítja a zenét!
Mit tudsz ezzel kezdeni? Az egérkattintással meglepően sok mindent! Emlékszel amikor szétszedett egérrel vezéreltük a gépet?
Megcsináltuk rendesen pont azt, amihez fél éve még szét kellett barkácsolni egy igazi egeret! Wow.
No most, cseréld ki a gombot érintés-érzékelősre:
...és kész is a répa, aki nagyon interaktív: