1.Берем прошивку программатора по ссылке тут 2. удаляем функцию loop() - в конце программы 3. Вставляем в конец эту часть программы: // выводит число в 10 ой системе счисления, 16-ричном формате и двоичном String code_int(int a){ return String(a) + " (0x" + String(a,HEX) + ") = (" + String(a,BIN) + ")"; } // основной цикл выполнения void loop() { unsigned char chip_id = 0; unsigned char debug_config = 0; unsigned char Continue = 0; unsigned char Verify = 0; String inStr; while(!Continue) // Ожидаем команду START { if(Serial.available()==2) // Проверяем доступны ли данные в последовательном порту { inStr = Serial.readStringUntil('\n'); // читаем строку из порта // Если START - то выйдем из цикла и продолжим дальше - это надо для нормального ожидания и готовности программы на компьютере if(inStr == "START") { Continue = 1; } else { Serial.read(); /* Clear RX buffer*/ } } } Serial.print("read Chip_id... "); // выводим строку в тер
Cкетч для считывания прошивки из MLT-BT05 cc2541
17 января17 янв
5
3 мин