Mình muốn truyền hay nhận một kiểu dữ liệu số (int, long long, hay float) thì làm như thế nào anh. Vd như em đọc giá trị ADC là int, hay đọc nhiệt độ, hay đọc số xung encoder mà em muốn nó gửi lên UART liên tục á anh. Hoặc mình nhận dữ liệu từ uart xuống thì nó đang là kiểu string em chưa biết xử lý như nào để nó thành kiểu số nguyên hay số thực ạ. Mong anh giải đáp giúp em thắc mắc này. Em cám ơn anh
nếu bạn truyền 1 số thì ở video mk cũng nói rồi đấy , còn nếu mk muốn nhận 1 số chẳng hạn đọc nhiệt độ 35 độ, 35 sẽ lưu vào 1 mảng mà bạn chọn buffer[2] = {3,5} thì mình sẽ gọi 1 biến ví dụ uint8_t nhietdo = (buffer[0] - 48)*10 + ( buffer[1] - 48 ) như vậy biến nhietdo sẽ = 35, nếu là 3 chữ số thì mk dùng mảng 3 phần tử và nhân lần lượt 100, 10 , 1 ứng với hàng trăm, chục, đợn vị. Còn số 48 ở trên là 48D = 30H = số 0 trong mã ASII