... но где в TWI вы видели чтоб высокий уровень устанавливался как Portc.4 = 1? Именно установкой в высокий уровень порта настроенного на выход? Тогда бы и резисторы для подтяжки в высокий уровень были бы не нужны!
в Arduino: здесь:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\utility\twi.c
т.е. если twi.c/wire не модифицирована, при инициализация оригинальной Wire.h, внутренные pull-up всегда включаеться к +Vcc.
Для для тест, даже для многих устройства внутреннйе pull-up резисторы часто достаточно (20..50 kOhm).
выдерживает без проблем. Живучая...
Да, нормально, но режим вне документации (при чтение). Как я уже писал, решает конструктор.
(по крайней мере, стараюсь избегать таких режимов, по крайней мере, еще при первоначальном анализе.
Ето интересно, а и 6 деталей не сильно меняют схему. А проще просто снизить напряжение питания до 3,3V).