Подключил bluetooth к ножкам TX и RX написал такую штуку, и все отлично работает PHP: int counter = 0; int incomingByte; void setup() { Serial.begin(115200); pinMode(13, OUTPUT); } void loop() { // see if there's incoming serial data: if (Serial.available() > 0) { // read the oldest byte in the serial buffer: incomingByte = Serial.read(); // if it's a capital R, reset the counter if (incomingByte == '1') { Serial.println("Lampa ON"); digitalWrite(13, HIGH); } else if(incomingByte == '0'){ Serial.println("Lampa OFF"); digitalWrite(13, LOW); } } } Но потом возникла проблемка, возможно из за того что я занял TX и RX я не могу залить новый скетч, высккивает какая-то ошибка. Когда достаю bluetooth модуль, то отлично заливается, так вот вопрос, как сделать чтоб он использовал другие разъемы например 8 и 9, и можно ли это?
Это вечная проблема. Большинство производителей железа Arduino не очень пекутся о несовместимости распиновки. IO Shield, XBee Shield не позволяет делать маппинг. Единственный встреченный мной шилд, который так умеет — шилд от Sparkfun.
Т.е. забить и не париться по этому поводу т.к. иначе нельзя??? bluetooth можно подключить только к 0,1 разъемам и все??
Не не не, всё правильно рассуждаете: можно подключить к другим пинам и использовать библиотеку SoftwareSerial и всё будет работать. Однако вы же ставите Bee-модуль в гнездо? Гнездо разведено так, что физически подкючено к ногам 0 и 1. Вы не можете программно сказать: «эй, шилд, перепаяй дорожки, чтобы они вели к пинам 2 и 3»
Не я не в гнездо ставлю, у меня там 4 проводка, которые куда хочу, туда и втыкаю. Если я правильно понял о чем вы) у меня такая штука вроде
пробую использовать SoftwareSerial выскакиевает windows ошибка Что с ней делать, пробовал перезапускать IDE, но она все равно выскакивает и не заливает скетч
А, ну всё ясно. Можно втыкать в другие пины и использовать SoftwareSerial: btSerial = SoftwareSerial(RX_PIN, TX_PIN); btSerial.println("Hello");
гуд, спс, с последней ошибкой разобрался скачсиванием новой версии IDE, ну и вообще вопрос вроде решен, спасибо