Pyserial negative value problem

16 views
Skip to first unread message

Shinjiro Kaizetsu

unread,
Sep 21, 2020, 7:00:06 AM9/21/20
to sphinx-users
Hello i found you from your python library and i have a trouble about pyserial library. I cant find any solution yet and im hoping you can help me.

I need to send mouse coordinates from python to arduino. As you know there is X and Y axis and there is some negative values like -15 or -10 etc. on those axis. Arduino's serial only accepts Bytes so bytes are limited with 0 to 256. My problem is starts right here. I cant send negative values from python to arduino. Here is my code for python :

def mouse_move(x, y):
pax
= [x,y]
arduino.write(pax)
print(pax)

and heres for arduino :

#include <Mouse.h>
byte bf
[2];
void setup
() {
Serial.begin(9600);
Mouse.begin(); }
void loop
() {
if
(Serial.available() > 0) {
Serial.readBytes(bf, 2);
Mouse
.move(bf[0], bf[1], 0);
Serial
.read(); } }

Daniel Scott

unread,
Nov 25, 2020, 10:30:45 PM11/25/20
to sphinx...@googlegroups.com
--
You received this message because you are subscribed to the Google Groups "sphinx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sphinx-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sphinx-users/fb90ef7d-3e57-461c-bfd7-5aae644c5f3en%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages