Приветствую всех! Возможно буду говорить чушь - я тут новенький Нашел ATtiny45 - тут же с нетерпением через Arduino ISP запрограммировал Blink. Хочу устроить общение между этим МК и Arduino Uno, в принципе мне нужно лишь передавать числа в виде boolean, а именно массив из "1" или "0". Но вот проблема - как это организовать? Arduino ISP в описании не знает что такое Serial.begin(), а лишь digitalRead/Write, analogRead/Write и парочку других. Слыхал про такие интерфейсы как I2C и UART, возможно ли по ним устроить общение на таком маленьком контроллере? И как это сделать?
Первоисточник: http://www.atmel.com/images/doc2582.pdf Можно попробовать библиотеки SPI или Wire применить. А если хочется UART - смотрите в сторону SoftwareSerial или попробуйте сделать свою программную реализацию, заодно повысите навыки программирования
Сначала попробую с I2C побаловаться, если не выйдет - буду что-то свое придумывать, похожее на I2C (Надеюсь меня не засудят правообладатели ). Отпишу, как что-то из этого будет готово
А зачем что-то придумывать? В контроллере уже есть аппаратная реализация и SPI, и I2C - осталось заставить их правильно работать.
Вот именно!Но если очень хочется USART то програмный здесь http://tinyurl.com/neyvxpe а если просто "общение" двух тинек то здесь http://www.getchip.net/posts/079-ir-udlinnitel-dlya-uart-na-attiny13/