12-01-2017, 17:52
Witam,
chciałem przesiąść się z IDE Arduino na Visual Studio i jego używać.
Napotkałem na problem przy kompilowaniu najprostszego programu - Blink.
W Visual Studio ustawiony mam port, rodzaj płytki, kompilator.
Niestety przy próbie wgrania programu dostaję komunikat o błędzie:
Dodam, że mam obecnie wgrany program do Arduino z odczytem wartości z MPU6050. Visual Studio na podglądzie widzi zmieniające się wartości.
chciałem przesiąść się z IDE Arduino na Visual Studio i jego używać.
Napotkałem na problem przy kompilowaniu najprostszego programu - Blink.
W Visual Studio ustawiony mam port, rodzaj płytki, kompilator.
Niestety przy próbie wgrania programu dostaję komunikat o błędzie:
Cytat:Compiling debug version of 'Sketch2' for 'Arduino Mini w/ ATmega328'
Build folder: file:///C:/Users/Bieri/AppData/Local/Temp/VMBuilds/Sketch2/mini_atmega328/Debug
WARNING: Missing unmatched library header: math.h
WARNING: Missing unmatched library header: math.h
WARNING: Missing unmatched library header: when writing output to
WARNING: Missing unmatched library header: when writing output to
WARNING: Missing unmatched library header: when writing output to
WARNING: Missing unmatched library header: when writing output to
Additional Defines: VM_DEBUG;VM_DEBUG_ENABLE 1;VM_DEBUG_BANDWIDTH_THROTTLE_MS 100;VM_DEBUGGER_TYPE_HARDWARESERIAL 0;VM_DEBUGGER_TYPE_SOFTWARESERIAL 1;VM_DEBUGGER_TYPE_FASTSERIAL 2;VM_DEBUGGER_TYPE_USB 3;VM_DEBUGGER_TYPE_TEENSY 4;VM_DEBUGGER_TYPE_UART 5;VM_DEBUGGER_TYPE_USART 6;VM_DEBUGGER_TYPE_USBSERIAL 7;VM_DEBUGGER_TYPE_TTYUART 8;VM_DEBUGGER_TYPE_NET_CONSOLE 9;VM_DEBUGGER_TYPE_Uart 10;VM_DEBUGGER_TYPE_COSA 11;VM_DEBUGGER_TYPE_CDCSerialClass 12;VM_DEBUGGER_TYPE_HARDWARESERIAL1 13;VM_DEBUGGER_TYPE_HARDWARESERIAL2 14;VM_DEBUGGER_TYPE_HARDWARESERIAL3 15;VM_DEBUGGER_TYPE_NET_UDP 16;VM_DEBUGGER_TYPE VM_DEBUGGER_TYPE_HARDWARESERIAL;VM_DEBUG_BREAKPAUSE;
Architecture Tools: D:\arduino-1.6.6\hardware\tools\avr/bin/
Sketchbook: file:\\\C:\Users\Bieri\Documents\Arduino
Sketch Include Paths
Core Include Paths
Include Path 'D:\arduino-1.6.6\hardware\arduino\avr\cores\arduino'
Include Path 'D:\arduino-1.6.6\hardware\arduino\avr\variants\eightanaloginputs'
Searching for libraries ...
"D:\arduino-1.6.6\hardware\tools\avr\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10606 -DARDUINO_AVR_MINI -DARDUINO_ARCH_AVR -I"D:\arduino-1.6.6\hardware\arduino\avr\cores\arduino" -I"D:\arduino-1.6.6\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\Bieri\AppData\Local\Temp\VMBuilds\Sketch2\mini_atmega328\Debug\Sketch2.cpp"
"D:\arduino-1.6.6\hardware\tools\avr\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10606 -DARDUINO_AVR_MINI -DARDUINO_ARCH_AVR -I"D:\arduino-1.6.6\hardware\arduino\avr\cores\arduino" -I"D:\arduino-1.6.6\hardware\arduino\avr\variants\eightanaloginputs" -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ye51pgep.kvq\Micro Platforms\default\debuggers\VM_DBG" -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ye51pgep.kvq\Micro Platforms\default\debuggers\VM_DBG\utility" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ye51pgep.kvq\Micro Platforms\default\debuggers\VM_DBG\VM_DBG.cpp"
"D:\arduino-1.6.6\hardware\tools\avr\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10606 -DARDUINO_AVR_MINI -DARDUINO_ARCH_AVR -I"D:\arduino-1.6.6\hardware\arduino\avr\cores\arduino" -I"D:\arduino-1.6.6\hardware\arduino\avr\variants\eightanaloginputs" -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ye51pgep.kvq\Micro Platforms\default\debuggers\VM_DBG" -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ye51pgep.kvq\Micro Platforms\default\debuggers\VM_DBG\utility" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ye51pgep.kvq\Micro Platforms\default\debuggers\VM_DBG\VM_DBG.cpp"
fatal error when writing output to Bad file descriptor
compilation terminated
Debug build failed for project 'Sketch2'
Dodam, że mam obecnie wgrany program do Arduino z odczytem wartości z MPU6050. Visual Studio na podglądzie widzi zmieniające się wartości.