Ви не увійшли.
Сторінки 1
avrdude: ser_open(): can't set com-state for ".COM4"
Failed uploading: uploading error: exit status 1
Що це і як з цим боротись? Відповідно. скетч не завантажується
Ситуация в следующем. Сервоприводы подключены на пины 3, 5 Nano на обе сервы подведено питание от отдельного имточника, но на две сервы общее. После непродолжительного времени работы, одна серва, которая подключена на пин 5 начинает вращаться в одну сторону(безвозвратно)..т.е. выходит из строя, заменил уже шт три и все равно продолжается
Друзья подскажите причины, почему ноут не видит порт .Не могу прошить Ардуино МЕГА. В компе Винда 8.1. На днях прошивал Ардуино нано...без проблем...хотя повыеживался с распознаванием порта немного.
void EEPROMWriteInt(int p_address, unsigned long p_value)
        {
        byte four = ((p_value >> 0) & 0xFF);
        byte three = ((p_value >> 8) & 0xFF);
        byte two = ((p_value >> 16) & 0xFF);
         byte one = ((p_value >> 24) & 0xFF);
        EEPROM.write(p_address, four);
        EEPROM.write(p_address + 1, three);
        EEPROM.write(p_address + 2, two);
        EEPROM.write(p_address + 3, one);
        }
        unsigned long EEPROMReadInt(int p_address)
        {
       unsigned   long four = EEPROM.read(p_address);
     unsigned  long three = EEPROM.read(p_address + 1);
     unsigned  long two = EEPROM.read(p_address + 2);
      unsigned long one = EEPROM.read(p_address + 3);
return ((four << 0) & 0xFF) + ((three << 8) & 0xFFFF) + ((two << 16) & 0xFFFFFF) + ((one << 24) & 0xFFFFFFFF);
        }
Сам себе помогаю. Вот функции записи в память лонгов и т.д.   работает безотказно, а та хрень по ссылке замысловата и не рабочая  
Вставляем в скетч и пишим четырех байтные значения
Создал отдельную папку в библиотеке EEPROM с расширением" h" а как дошло дело до применения, тут и начались проблемы. Чувствую без помощи не обойдусь. 
void setDavl1() {// установка заданных параметров первого компрессора
             
              unsigned long DavlNastr = 1;
              lcd.clear();
              while (Knopki() != 1) { // крутим   цикл
                  byte KEY = Knopki(); // читаем состояние кнопок
                  delay(200);
                  lcd.setCursor(0, 0);
                  lcd.print("P Nactr=       ");
                  lcd.setCursor(8, 0);
                                    if( DavlNastr<1){lcd.setCursor(15,0); lcd.print(" ");}                           // выводим, запоминаем инфу             
                  lcd.print(DavlNastr);
                  lcd.print("Pa");
                                         lcd.blink();
                  lcd.setCursor(0, 1);
                  lcd.print("P Ustan=       ");
                  lcd.setCursor(8, 1);
                  lcd.print(Davlenie1);
                  lcd.print("Pa");
                 
                  // устанавливаем курсор согласно позиции
                  if ( KEY == 3) DavlNastr++; // крутим значения
                  else if ( KEY == 4) DavlNastr--;
              }// конец цикла
               EEPROM_writeAnything(0, DavlNastr);// это  непонятка с которой нужно разобраться
              delay(500);
              lcd.noBlink();
              lcd.clear();
              lcd.print("     Saved");
          } 
Это кусочек, результатом записи которого и должно быть 7 значное число и читаться оно должно в любом месте программы, которая значительно превышает эту одну из функций настройки
При написании скетча столкнулся с проблемой записи в EEPROM чисел значением более 255. Как это делать???? Мне нужно запоминать...в одном случае до 3500, в другом случае 500000
Arduino: 1.5.8 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users\1288~1\AppData\Local\Temp\build5737123430700990464.tmp/core.a(main.cpp.o): In function `main':
D:\arduino-1.0.6\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:34: undefined reference to `setup'
collect2: error: ld returned 1 exit status
Помогите разобраться, что это за ошибка и как ее устранить.
Сторінки 1