Что случилось с моим Arduino?
Я учусь на первом курсе конструкторского факультета, и предполагается, что мы будем делать автономного робота. Подключив для калибровки несколько датчиков скорости ветра и температуры, я подключился к своему ноутбуку (у нас есть 2 arduino nano) и запустил температурный код. Я получил показания, но почувствовал запах чего-то горящего. Ничего не дымилось, но я обнаружил, что когда я подключаю свой ардуино к ноутбуку, свет и код указывают на то, что они не подключены. Это странно, потому что, когда я подключаю батареи, они показывают, что правильное напряжение проходит, но они все равно не подключаются к ноутбуку. Это проблема с портом micro-usb?
Я включил код, которым пользуюсь, на всякий случай, если это вызовет подозрения. Примечательно, что наши инструкторы написали API, который позволяет нам кодировать на Java для ардуино.
public static void main (String[] args)
{
robot = new ArduinoNano();
robot2 = new ArduinoNano();
robot.setPort("COM5");
robot2.setPort("COM6");
robot.connect();
int reading = getThermistorReading();
System.out.println("The probe read the value " + reading);
System.out.println("In volts: " + (reading * (5.0/1023.0)));
System.out.println();
double temperature = (reading - 855.02) / -7.563;
System.out.println("Temperature: " + temperature);
}
public static int getThermistorReading()
{
int sum = 0;
int readingCount = 10;
for (int i = 0; i < readingCount; i++)
{
robot.refreshAnalogPins();
int reading = robot.getAnalogPin(3).getValue();
sum += reading;
}
return sum / readingCount;
}
}
@Will P, 👍0
Обсуждение1 ответ
Во-первых, продолжал ли Arduino реагировать и работать после того, как вы почувствовали запах гари?
Просто потому, что нет дыма, это не значит, что вы не убили что-то на плате.
Если ваш Arduino не отвечает, я могу придумать две возможности:
Ваш порт не работает, поэтому просто переключитесь на другой USB-порт
Каким-то образом ваш ноутбук, должно быть, отправил большое количество ампер/вольт в цепь и сжег ее. Если у вас есть мультиметр, вы можете использовать настройку звука, чтобы проверить, не перегорели ли провода, и если у вас есть утюг/тепловая пушка, вы можете заменить деталь. Или вы могли бы купить новый.
Если соединение хорошее, вы услышите небольшой звуковой сигнал. О, и эти штуки не работают, если на пути стоит резистор.
- Arduino Mega Loopback Test с несколькими портами TX/RX
- Максимальная последовательная скорость CH340
- Как работает последовательная связь на Arduino?
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
- Может ли Arduino Leonardo одновременно использовать USB-порт и последовательные контакты RX TX?
- Внешнее питание 5 В и последовательный порт USB
- Можно ли использовать Serial.print(сообщение), когда USB-кабель не подключен к хост-компьютеру?
- Как установить последовательные драйверы FTDI на Mac?
Если вы почувствовали запах гари, то не следует ли предположить, что здесь может быть какая-то "аппаратная" проблема? И все же вы показываете нам код в каком-то неизвестном API, который никто здесь не имеет надежды узнать. Я предлагаю вам переосмыслить свой вопрос..., @Majenko
Ну да, но я включил код на всякий случай. Дело в том, что я не могу найти никаких аппаратных проблем. В проводах нет коротких замыканий, все заземлено. Я в тупике с аппаратным обеспечением, поэтому включил код на случай, если кто-то увидит вопиющую ошибку., @Will P
Как мы можем сказать? Никто, кроме вас и вашего наставника, не знает этого API. Может быть, вам стоит **ПОКАЗАТЬ** нам свое оборудование, чтобы мы могли судить, есть ли что-то не так или нет., @Majenko
Вышел ли волшебный дым? Если нет, то еще есть надежда., @Vladimir Cravero
Вы пробовали загрузить скетч 'Blink' в *just* Nano, без чего-либо еще?, @CharlieHanson