скетч 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();
}
Как получилось решить? Тоже самое сейчас. Мои предположения, то команду не понимает