Код ошибки платы и boards.txt? Ошибка форматирования? не могу проверить alarm.txt или любой другой
Arduino: 1.8.8 (Windows 10), плата: "Arduino/Genuino Uno"
Ошибка чтения файла (E:\arduino\arduino-1.8.8\hardware\arduino\avr**\boards.txt:0**): Неверный формат строки, должен быть 'key=value'
Ошибка компиляции для платы Arduino/Genuino Uno.[/b]
В этом отчете будет больше информации с "Показать подробный вывод во время компиляции" опция включена в Файл -> Настройки.
Я пытался провести следующий эксперимент: http://wirebeings.com/arduino-intruder-alarm.html
но с настройкой Arduino Uno + geeetech iduino yun Shield.
http://www.geeetech.com/wiki/index.php/Iduino_Yun_Shield
Пожалуйста, помогите (тоже коротко, правильно ли вы замкнули два контакта?)
это файл board.txt:
unoyun.name=Arduino Uno --Iduino Yún
unoyun.upload.via_ssh=true
unoyun.vid.0=0x2341
unoyun.pid.0=0x0043
unoyun.vid.1=0x2341
unoyun.pid.1=0x0001
unoyun.upload.tool=avrdude
unoyun.upload.protocol=arduino
unoyun.upload.maximum_size=32256
unoyun.upload.maximum_data_size=2048
unoyun.upload.speed=57600
unoyun.upload.disable_flushing=true
unoyun.upload.use_1200bps_touch=true
unoyun.upload.wait_for_upload_port=true
unoyun.bootloader.tool=avrdude
unoyun.bootloader.low_fuses=0xff
unoyun.bootloader.high_fuses=0xde
unoyun.bootloader.extended_fuses=0x05
unoyun.bootloader.file=optiboot/optiboot_atmega328.hex
unoyun.bootloader.unlock_bits=0x3F
unoyun.bootloader.lock_bits=0x0F
unoyun.build.mcu=atmega328p
unoyun.build.f_cpu=16000000L
unoyun.build.board=AVR_YUN
unoyun.build.core=arduino
unoyun.build.variant=standard
а это файл boards.txt:
# See: http://code.google.com/p/arduino/wiki/Platforms
menu.cpu=Processor
##############################################################
yun.name=Arduino Yún
yun.upload.via_ssh=true
yun.vid.0=0x2341
yun.pid.0=0x0041
yun.vid.1=0x2341
yun.pid.1=0x8041
yun.vid.2=0x2A03
yun.pid.2=0x0041
yun.vid.3=0x2A03
yun.pid.3=0x8041
yun.upload.tool=avrdude
yun.upload.protocol=avr109
yun.upload.maximum_size=28672
yun.upload.maximum_data_size=2560
yun.upload.speed=57600
yun.upload.disable_flushing=true
yun.upload.use_1200bps_touch=true
yun.upload.wait_for_upload_port=true
yun.bootloader.tool=avrdude
yun.bootloader.low_fuses=0xff
yun.bootloader.high_fuses=0xd8
yun.bootloader.extended_fuses=0xfb
yun.bootloader.file=caterina/Caterina-Yun.hex
yun.bootloader.noblink=caterina/Caterina-Yun-noblink.hex
yun.bootloader.unlock_bits=0x3F
yun.bootloader.lock_bits=0x2F
yun.build.mcu=atmega32u4
yun.build.f_cpu=16000000L
yun.build.vid=0x2341
yun.build.pid=0x8041
yun.build.usb_product="Arduino Yun"
yun.build.board=AVR_YUN
yun.build.core=arduino
yun.build.variant=yun
yun.build.extra_flags={build.usb_flags}
##############################################################
uno.name=Arduino/Genuino Uno
uno.vid.0=0x2341
uno.pid.0=0x0043
uno.vid.1=0x2341
uno.pid.1=0x0001
uno.vid.2=0x2A03
uno.pid.2=0x0043
uno.vid.3=0x2341
uno.pid.3=0x0243
uno.upload.tool=avrdude
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.maximum_data_size=2048
uno.upload.speed=115200
uno.bootloader.tool=avrdude
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0xFD
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.bootloader.file=optiboot/optiboot_atmega328.hex
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.board=AVR_UNO
uno.build.core=arduino
uno.build.variant=standard
##############################################################
diecimila.name=Arduino Duemilanove or Diecimila
diecimila.upload.tool=avrdude
diecimila.upload.protocol=arduino
diecimila.bootloader.tool=avrdude
diecimila.bootloader.low_fuses=0xFF
diecimila.bootloader.unlock_bits=0x3F
diecimila.bootloader.lock_bits=0x0F
diecimila.build.f_cpu=16000000L
diecimila.build.board=AVR_DUEMILANOVE
diecimila.build.core=arduino
diecimila.build.variant=standard
@John Doe, 👍-1
Обсуждение2 ответа
nvm, по-видимому, некоторые ребята предлагают изменить кодировку utf-8 или что-то в этом роде, потому что я видел 1 вопрос, связанный с этим
(не сработало)
затем я изменил кодировку на utf-8
(оба сделаны через notepad++)
это сработало.
Джон Доу, спасибо за совет по поводу utf-8.
Я только что столкнулся с этой проблемой. boards.txt был отредактирован вручную в Блокноте Windows и сохранен как utf-8 и вызывал эту ошибку.
Arduino: 1.8.10 (Windows 10), Board: "Arduino/Genuino Uno"
loading hardware from C:\Program Files (x86)\Arduino\hardware:
loading package arduino: loading platform release:
Error reading file (C:\Program Files (x86)\Arduino
\hardware\arduino\avr\boards.txt:0):
Invalid line format, should be 'key=value'
Я изменил формат текстового файла на ANSI и сохранил его, и это решило проблему, способную компилироваться. В этот момент, догадавшись, что, возможно, изменение формата просто устранило дефект, я снова сохранил в utf-8, но он снова сломался. Итак, вернемся к ANSI.
- Как сохранить данные на SD-карту с помощью модуля защиты памяти SPI
- Мини-модуль Arducam camera shield - 2-мегапиксельный интерфейс ov2640 с Arduino Uno
- avrdude ser_open() can't set com-state
- Float печатается только 2 десятичных знака после запятой
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Печать массива байтов на экране последовательного монитора Arduino IDE
- SD-карта не инициализируется
- Разные и самые быстрые способы вычисления синусов и косинусов в Arduino
два файла boards.txt или я неправильно его отредактировал, и «и это файл boards.txt:» находится внутри вашего файла board.txt?, @Juraj
два файла оба в \hardware\avr - файл board.txt или boards.txt работал, @John Doe