#include <digimouse.h> void setup() { DigiMouse.begin(); DigiMouse.delay(500); joonista_ruut(50, false); DigiMouse.moveX(12); DigiMouse.delay(100); DigiMouse.moveY(12); joonista_ruut(25, false); DigiMouse.moveX(100); DigiMouse.delay(100); DigiMouse.moveY(-12); joonista_ruut(50, true); DigiMouse.moveY(12); joonista_ruut(25, true); } void loop() {} void joonista_ruut(int kyljepikkus, boolean kas_keeratud) { if (kas_keeratud == false) { //Taheti hosrisontaalis asetsevat ruutu DigiMouse.delay(500); DigiMouse.setButtons(1<<0);//Vajutab nupu alla DigiMouse.delay(500); DigiMouse.moveX(kyljepikkus); //moveX() liigub horisontaalis DigiMouse.delay(500); DigiMouse.moveY(kyljepikkus);// moveY() liigub vertikaalis DigiMouse.delay(500); DigiMouse.moveX(-1*kyljepikkus); DigiMouse.delay(500); DigiMouse.moveY(-1*kyljepikkus); DigiMouse.delay(500); DigiMouse.setButtons(0);//Vabastab nupu DigiMouse.delay(500); } else { // Taheti 45 kraadi pööratud ruutu. int kaatet = sqrt(kyljepikkus*kyljepikkus/2);//Phytagorase valemist DigiMouse.delay(500); DigiMouse.setButtons(1<<0); DigiMouse.delay(500); DigiMouse.move(kaatet, kaatet, 0, 1<<0); //move() Liigub korraga nii x kui //y suunas, 1<<0 ütleb talle lisaks, et hoida nuppu all DigiMouse.delay(500); DigiMouse.move(-1*kaatet, kaatet, 0, 1<<0); DigiMouse.delay(500); DigiMouse.move(-1*kaatet, -1*kaatet, 0, 1<<0); DigiMouse.delay(500); DigiMouse.move(kaatet, -1*kaatet, 0, 1<<0); DigiMouse.delay(500); DigiMouse.setButtons(0); DigiMouse.delay(500); } }
ÜLESANNE: Kirjuta funktsioon, mis joonistab horisontaalselt paikneva ristküliku võttes mõlemad küljepikkused parameetritest. Kutsu see funktsioon välja.
Järgmine: 9. Salasõna seif
Siin on kaasatava päisfaili nimi koodinäitest kaduma läinud.
Lähtekoodist on näha, et oli #include , aga varjestamata on mingi vormindaja segadusse ajanud.
Vahest on lollikindlam panna nagu klaviatuuri näites: #include “DigiMouse.h”.
Aitäh, parandatud.
Nonii, mu kommentaarist panid ka väiksem-suurem märkide vahelised osad nahka 🙂