У меня есть простая доска для проводов датчика BMP180, сообщающаяся с устройством Teensy через I2C. Мой эскиз просто распечатывает значения, которые он читает. Когда я открываю серийный монитор (который работает только половину времени), он работает нормально около минуты, но затем внезапно отключается. Когда я проверяю последовательные порты, оригинальный COM-порт, на котором был мой teensy, больше не существует. Я открыл devmgmt, и порт там нет. Я попробовал перезагрузить свой ноутбук, а также нажал кнопку сброса на Teensy, снова подключив его. Не повезло. Ниже мой код. Кроме того, на серийном мониторе Arduino ничего не появляется, даже когда я выбрасываю бесконечный цикл печати, но серийный монитор Sublime показывает его. Просто подумал, что это тоже странно.Com-порт моего Teensy исчезает после того, как работает нормально около минуты
#include <MCP3221.h>
#include <Wire.h>
#include "SoftwareSerial.h"
#define ADDRESS 0x4D // 7 bits address is 0x4D, 8 bits is 0x9B
void setup() {
Serial.begin(9600);
Serial.println("First");
Wire.begin(); //connects I2C
}
//fdsyjyutsydshgfjyfj
void loop() {
byte ad_high;
byte ad_low;
int Result = 0;
Wire.requestFrom(ADDRESS, 2); //requests 2 bytes
while(Wire.available() < 2)
{
Serial.println("not yet available");
}
Serial.println("Working");
ad_high = Wire.receive();
ad_low = Wire.receive();
Result = (ad_high * 256) + ad_low;
Serial.println(Result);
delay(10);
}
Похоже, что он застрял на некоторое время **
Пожалуйста, разместите код или мы не можем вам помочь. – jabujavi