скетч ps/2 зависает
- Войдите на сайт для отправки комментариев
Вс, 25/03/2018 - 09:19
скетч ps/2 зависает на самом начале при попытки инициализации. скетч скачан (https://playground.arduino.cc/ComponentLib/Ps2mouse) с изменением в ps2.h « WProgram .h» на «Arduino.h». тестировался на uno и на due.
#include <ps2.h> PS2 mouse(6, 5); void mouse_init() { Serial.println("."); mouse.write(0xff); // reset Serial.println("."); mouse.read(); // ack byte Serial.println("."); mouse.read(); // blank */ Serial.println("."); mouse.read(); // blank */ Serial.println("."); mouse.write(0xf0); // remote mode Serial.println("."); mouse.read(); // ack Serial.println("."); delayMicroseconds(100); } void setup() { Serial.begin(9600); mouse_init(); } void loop() { char mstat; char mx; char my; mouse.write(0xeb); // give me data! mouse.read(); // ignore ack mstat = mouse.read(); mx = mouse.read(); my = mouse.read(); Serial.print(mstat, BIN); Serial.print("\tX="); Serial.print(mx, DEC); Serial.print("\tY="); Serial.print(my, DEC); Serial.println(); }
Как получилось решить? Тоже самое сейчас. Мои предположения, то команду не понимает