byte vs char == uint8_t vs int8_t
Apr. 28th, 2021 03:25 pmДля симулятора google earth pro газ повешен на функцию джойстика -
Joystick.setZAxis(byte value)
Sets the Z axis value. Range -127 to 127 (0 is center).
(с) http://mheironimus.blogspot.com/2015/11/arduino-joystick-library.html
И вот чему я посвятил час, блядь - что тип данных байт в ардуине в противоречие с хелпом этой библиотеки таки 0..255.
В самой библиотеке этот аргумент типа int8_t.
8-ми битное значение, куда ему столько типов данных??? Запутаться, как сейчас?
В ардуине этот тип данных, -127..127 называется char и имеет следующие особенности -
Serial.println(byte(75));
Serial.println(char(75));
выведет
75
K
Сука блядь, запутают все, что можно запутать.
Joystick.setZAxis(byte value)
Sets the Z axis value. Range -127 to 127 (0 is center).
(с) http://mheironimus.blogspot.com/2015/11/arduino-joystick-library.html
И вот чему я посвятил час, блядь - что тип данных байт в ардуине в противоречие с хелпом этой библиотеки таки 0..255.
В самой библиотеке этот аргумент типа int8_t.
8-ми битное значение, куда ему столько типов данных??? Запутаться, как сейчас?
В ардуине этот тип данных, -127..127 называется char и имеет следующие особенности -
Serial.println(byte(75));
Serial.println(char(75));
выведет
75
K
Сука блядь, запутают все, что можно запутать.