Неизвестная ошибка в коде порта(ов)
here is the code:
#include "DHT.h"
#include "NewPing.h"
#define DHTPIN 7
#define DHTTYPE DHT22
#define TRIGGER_PIN 10
#define ECHO_PIN 10
#define MAX_DISTANCE 400
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
float hum;
float temp;
float duration;
float distance;
float soundsp;
float soundcm;
int iterations = 5;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin (9600);
dht.begin();
}
void loop()
{
delay(2000);
hum = dht.readHumidity();
temp= dht.readTemperature();
soundcm = soundsp / 10000;
duration = sonar.ping_median(iterations);
Serial.print("Sound: ");
Serial.print(soundsp);
Serial.print(" m/s, ");
Serial.print("Humid: ");
Serial.print(hum);
Serial.print(" %, Temp: ");
Serial.print(temp);
Serial.print(" C, ");
Serial.print("Distance: ");
if (distance >= 400 || distance <= 2) {
Serial.print("Out of range");
}
else {
Serial.print(distance);
Serial.print(" cm");
delay(500);
}
Serial.println(" ");
}
вот ошибка:
Arduino: 1.8.7 (Windows 7), Board:
"Arduino/Genuino Uno"
Sketch uses 6156 bytes (19%) of program storage
space. Maximum is 32256 bytes.
Global variables use 326 bytes (15%) of dynamic
memory, leaving 1722 bytes for local variables.
Maximum is 2048 bytes.
Please select a Port before Upload
@bianca delos, 👍0
Обсуждение1 ответ
В Arduino IDE вам необходимо выбрать, к какому порту COM-порта подключен Uno.
порт? что это за USB?, @bianca delos
В Arduino IDE выберите «Инструменты», затем «Порт». Проверьте раздел «Выберите тип платы и порт» здесь: https://www.arduino.cc/en/Guide/ArduinoUno, @Andre Courchesne
у меня ошибка после, @bianca delos
Arduino: 1.8.7 (Windows 7), плата: «Arduino/Genuino Uno» Sketch использует 6156 байт (19%) дискового пространства программы. Максимум — 32256 байт. Глобальные переменные используют 326 байт (15%) динамической памяти, оставляя 1722 байта для локальных переменных. Максимум — 2048 байт., @bianca delos
avrdude: попытка stk500_getsync() 1 из 10: не синхронизировано: resp=0x30 avrdude: stk500_getsync() попытка 2 из 10: не синхронизировано: resp=0x20 avrdude: stk500_getsync() попытка 3 из 10: не синхронизировано: resp=0x30 avrdude: stk500_getsync() попытка 4 из 10: не синхронизировано: resp=0x20 avrdude: stk500_getsync() попытка 5 из 10: не синхронизировано: resp=0x30 avrdude: stk500_getsync() попытка 6 из 10: не синхронизировано: resp=0x20 avrdude: stk500_getsync() попытка 7 из 10: не синхронизировано: resp=0x30, @bianca delos
avrdude: stk500_getsync() попытка 8 из 10: не синхронизировано: resp=0x20 avrdude: stk500_getsync() попытка 9 из 10: не синхронизировано: resp=0x30 avrdude: попытка stk500_getsync() 10 из 10: не синхронизировано: resp=0x20, @bianca delos
В том же меню «Инструменты» убедитесь, что для «Программатора» установлено значение «AVRISP mkII». Если это не сработает, отредактируйте свой вопрос, добавив снимок экрана меню инструментов., @Andre Courchesne
твое право все равно, @bianca delos
я больше не могу спрашивать, @bianca delos
Подключенный вами Arduino является подлинным Arduino Uno? Не дешевый китайский клон?, @Andre Courchesne
да :) хе-хе ;P имеет ли это значение?, @bianca delos
Да. Если у вас есть клон Arduino, вам может понадобиться драйвер. И вы уверены, что выбранный вами порт соответствует вашему Arduino?, @Andre Courchesne
Возможно, вы также захотите использовать другой порт USB (я бы рекомендовал не использовать порт USB 3.0) и/или другой USB-кабель., @Andre Courchesne
возможно на другом ноуте это сработает, @bianca delos
это возможные решения?, @bianca delos
- bh1750 lightsesor не будет работать
- Могут ли ESP8266 и HC-SR04 дружить?
- Нет функции согласования для вызова Ultrasonic:Ultrasonic(int,int)
- Как определить направление вращения с помощью датчика времени энкодера (фотоэлектрический датчик скорости)?
- Как устранить сообщение об ошибке "assignment of function 'void digitalWrite (uint8_t, uint_8)"?
- Как сохранить данные на SD-карту с помощью модуля защиты памяти SPI
- Сервер Nodemcu с несколькими датчиками
- ESP32 не может считывать данные с датчиков DHT11, MH-Z19C
В Arduino IDE перейдите в «Инструменты -> Порт». Выбран или доступен ли порт типа «COM6»? Если да, нажмите на него. Если COM-порта нет, значит ваша плата либо не подключена, либо не распознается в диспетчере устройств., @Maximilian Gerhardt
Возможный дубликат ["avrdude: stk500\_getsync(): не синхронизировано: resp=0x00", также известного как какой-то чувак по имени Avr не позволит мне загрузить мою программу](https://arduinoprosto.ru/q/17 /avrdude-stk500-getsync-not-in-sync-resp-0x00-aka-какой-то-чувак-по имени-авр-выиграл), @Juraj