I am trying to send a floating point number from a python script to an Arduino. I am not sure how to do this, especially in a pythonic way.
A little bit of research brought me to this very similar question: How to send numbers to Arduino UNO via Python 3 and the module serial I vaguely understand why this would work for an int but don't know how to modify it.
1) In this question it makes sense to convert to a char, send, and then convert back to a int by casting on the Arduino, I can't think how to do that for a float.
2) Why do they convert to a Char anyway?
3) What code do I run on the arduino to get this back into a float?
4) Can I use bitwise operators on floating point numbers?
I'm new to python and also to low level programming. I am also aware that python and low level don't mix to well. I am using Linux but ideally I need a cross platform solution. Although I would prefer to get it working then worry about cross platform later.