Cannot compile Arduino examples


#1

I am trying to compile the Arduino examples on Windows 10, but get errors. For example ColorLoopTest gives me this output:

Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"
C:\Program Files\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=106 -IC:\Program Files\Arduino\hardware\arduino\cores\arduino -IC:\Program Files\Arduino\hardware\arduino\variants\standard -IC:\Program Files\Arduino\libraries\Makeblock\src C:\Users\Michael\AppData\Local\Temp\build416844797878195623.tmp\ColorLoopTest.cpp -o C:\Users\Michael\AppData\Local\Temp\build416844797878195623.tmp\ColorLoopTest.cpp.o

In file included from C:\Program Files\Arduino\libraries\Makeblock\src/MeConfig.h:89,
from C:\Program Files\Arduino\libraries\Makeblock\src/MeOrion.h:36,
from ColorLoopTest.ino:18:
C:\Program Files\Arduino\libraries\Makeblock\src/utility/Servo.h:67:2: error: #error "This library only supports boards with an AVR or SAM processor."
In file included from C:\Program Files\Arduino\libraries\Makeblock\src/MeOrion.h:43,
from ColorLoopTest.ino:18:
C:\Program Files\Arduino\libraries\Makeblock\src/Me4Button.h:1: error: stray ‘\357’ in program
C:\Program Files\Arduino\libraries\Makeblock\src/Me4Button.h:1: error: stray ‘\273’ in program
C:\Program Files\Arduino\libraries\Makeblock\src/Me4Button.h:1: error: stray ‘\277’ in program
C:\Program Files\Arduino\libraries\Makeblock\src/utility/EEPROM.h:145: warning: ‘EEPROM’ defined but not used

Am I doing something wrong?


#2

I’m having the exact same issue. No idea of the solution, I’m afraid!


#3

I installed the latest version of Arduino (1.6.7) from the Arduino web site. Now the compilation succeeds, but the upload fails. I get this in the end:

Sketch uses 5,858 bytes (18%) of program storage space. Maximum is 32,256 bytes.
Global variables use 677 bytes (33%) of dynamic memory, leaving 1,371 bytes for local variables. Maximum is 2,048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\Michael\AppData\Local\Temp\build44b5b50d0bde0b600d68171ae9144171.tmp/ColorLoopTest.ino.hex:i

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright © 2007-2009 Joerg Wunsch

     System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

     Using Port                    : COM3
     Using Programmer              : arduino
     Overriding Baud Rate          : 115200
     AVR Part                      : ATmega328P
     Chip Erase delay              : 9000 us
     PAGEL                         : PD7
     BS2                           : PC2
     RESET disposition             : dedicated
     RETRY pulse                   : SCK
     serial program mode           : yes
     parallel program mode         : yes
     Timeout                       : 200
     StabDelay                     : 100
     CmdexeDelay                   : 25
     SyncLoops                     : 32
     ByteDelay                     : 0
     PollIndex                     : 3
     PollValue                     : 0x53
     Memory Detail                 :

                              Block Poll               Page                       Polled
       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
       eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
       flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
       lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

     Programmer Type : Arduino
     Description     : Arduino
     Hardware Version: 3
     Firmware Version: 4.4
     Vtarget         : 0.3 V
     Varef           : 0.3 V
     Oscillator      : 28.800 kHz
     SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "C:\Users\Michael\AppData\Local\Temp\build44b5b50d0bde0b600d68171ae9144171.tmp/ColorLoopTest.ino.hex"
avrdude: writing flash (5858 bytes):

Writing | ################################################## | 100% 0.89s

avrdude: 5858 bytes of flash written
avrdude: verifying flash memory against C:\Users\Michael\AppData\Local\Temp\build44b5b50d0bde0b600d68171ae9144171.tmp/ColorLoopTest.ino.hex:
avrdude: load data flash data from input file C:\Users\Michael\AppData\Local\Temp\build44b5b50d0bde0b600d68171ae9144171.tmp/ColorLoopTest.ino.hex:
avrdude: input file C:\Users\Michael\AppData\Local\Temp\build44b5b50d0bde0b600d68171ae9144171.tmp/ColorLoopTest.ino.hex contains 5858 bytes
avrdude: reading on-chip flash data:

Reading | ###########avrdude: stk500_recv(): programmer is not responding
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
Invalid library found in C:\Program Files (x86)\Arduino\libraries\firmware: C:\Program Files (x86)\Arduino\libraries\firmware
Invalid library found in C:\Program Files (x86)\Arduino\libraries\firmware: C:\Program Files (x86)\Arduino\libraries\firmware


#4

I made sure that it’s using the right drivers. Now I am getting this:

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright © 2007-2009 Joerg Wunsch

     System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

     Using Port                    : COM3
     Using Programmer              : arduino
     Overriding Baud Rate          : 115200

avrdude: ser_open(): can’t set com-state for “\.\COM3”

avrdude done. Thank you.


#5

I got it working now. I downloaded the latest version of mblock which supports Windows 10. It’s all fine now.


#6