какое состояние неинициализированных пинов Arduino?
- Войдите на сайт для отправки комментариев
Пнд, 24/02/2014 - 22:20
Хочу воткнуть модуль барометра BMP085, но иногда буду загружать другие скетчи, не используя эти пины.
Что на них будет в этом случае - HIGH или LOW?
иногда быстрее самостоятельно проверить :)
#define PIN_LED1 13 #define PIN_LED2 11 void setup() { Serial.begin(9600); pinMode(PIN_LED1, OUTPUT); pinMode(PIN_LED2, OUTPUT); digitalWrite(PIN_LED2, HIGH); // включен постоянно } void loop() { digitalWrite(PIN_LED1, !digitalRead(PIN_LED1)); // моргаем 1 раз в сек и смотрим состояние соседних пинов Serial.print("D10="); Serial.println(digitalRead(10)); Serial.print("D12="); Serial.println(digitalRead(12)); Serial.print("D7="); Serial.println(digitalRead(7)); Serial.print("D0="); Serial.println(digitalRead(0)); Serial.print("D1="); Serial.println(digitalRead(1)); Serial.print("D2="); Serial.println(digitalRead(2)); Serial.print("D17="); Serial.println(digitalRead(17)); Serial.print("D29="); Serial.println(digitalRead(29)); Serial.print("D47="); Serial.println(digitalRead(47)); Serial.print("D53="); Serial.println(digitalRead(53)); delay(500); }хм, вот что стабильно выдает при любом количестве ресетов:
иногда легче посмотреть даташит на контроллер