Я хочу симулировать последовательную связь на Arduino.Данные последовательной связи похожи на LOW |биты 0-7 |ВЫСОКИЙ .Поэтому я сделал следующий код:
uint8_t read8() {
while(digitalRead(6));
delayMicroseconds(52);
uint8_t response = 0;
for (uint8_t i = 0; i < 8; i++) {
delayMicroseconds(104);
response |= digitalRead(6) << i;
}
delayMicroseconds(156);
return response;
}
Я отправляю данные через аппаратный последовательный порт TX на мой пользовательский контакт RX.Первая буква правильная, а другая нет.В чем здесь ошибка?# 9600