Close
0%
0%

ULTRA ZERO COLOR

It has evolution. YES, full color OLED with Arduino Zero compatible....

Similar projects worth following
My ULTRA series reached "ultimate state". Now ULTRA is with 32bit ARM architecture with full-color OLED and micro SD card. What will we need more!?

Yeah, here comes ULTRA Zero color! It is almost Arduino Mini compatible size but it has full color OLED and micro SD on it!!

Small difficulty of color OLED driving is requiring 12V, but just adding voltage booster from 3.3 V to 12 V is enough, as show in the above picture. For programming, we should know

OLD: SPI connection
CS: D8, RST: D9, D/C:D10

Micro SD slot
CS:D12
And these information are enough to manipulate ULTRA Zero Color!

Just connecting USB interface and launching Arduino IDE and board selection are enough to handle it!

It appears as "Arduino/Genuino Zero (Native USB Port)"

Actual operation can be found in the following movie... As same, I would sell this board at my tindie store. Stay tune!

  • Errata (mis-arrangement) for Arduino IDE programming

    kodera2t11/10/2016 at 08:06 0 comments

    I found errata between Arduino IDE's pin definition andon-board silk indication on ULTRA Zero Color.

    The mis-arrangement are found between D0 to D4 and details is drawn in the following image..

    This difference can be aligned to "as written on board" if you have a chance to re-write firmware by Arduino.org's Arduino M0 (But it is not convenient since not main-stream so far..) Sorry inconvenient but please refer the attached PDF for your programming and prototyping.

    Thank you,

View project log

Enjoy this project?

Share

Discussions

tony contrada wrote 12/12/2016 at 22:49 point

I had the device working a while back, now I am having difficulty.

I am testing the Clock Example and set the CS to 8 and the CD to 10 as required.

I can verify the compile, seems ok. But the program does not run on the device. Here is the output from the upload:

Sketch uses 35,320 bytes (13%) of program storage space. Maximum is 262,144 bytes.
Forcing reset using 1200bps open/close on port COM5
PORTS {COM5, } / {} => {}
PORTS {} / {} => {}
PORTS {} / {} => {}
PORTS {} / {COM6, } => {COM6, }
Found upload port: COM6
C:\Users\Tony\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0/bossac.exe -i -d --port=COM6 -U true -i -e -w -v C:\Users\Tony\AppData\Local\Temp\arduino_build_265624/Clock_example.ino.bin -R
Set binary mode
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010205
version()=v2.0 [Arduino:XYZ] May  9 2016 16:06:46
chipId=0x10010005
Connected at 921600 baud
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010205
Atmel SMART device 0x10010005 found
write(addr=0x20004000,size=0x34)
writeWord(addr=0x20004030,value=0x10)
writeWord(addr=0x20004020,value=0x20008000)
Device       : ATSAMD21G18A
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010205
Chip ID      : 10010005
version()=v2.0 [Arduino:XYZ] May  9 2016 16:06:46
Version      : v2.0 [Arduino:XYZ] May  9 2016 16:06:46
Address      : 8192
Pages        : 3968
Page Size    : 64 bytes
Total Size   : 248KB
Planes       : 1
Lock Regions : 16
Locked       : readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
none
readWord(addr=0x41004018)=0
Security     : false
Boot Flash   : true
readWord(addr=0x40000834)=0x7000a
BOD          : true
readWord(addr=0x40000834)=0x7000a
BOR          : true
Arduino      : FAST_CHIP_ERASE
Arduino      : FAST_MULTI_PAGE_WRITE
Arduino      : CAN_CHECKSUM_MEMORY_BUFFER
Erase flash
chipErase(addr=0x2000)
done in 0.828 seconds
Write 35600 bytes to flash (557 pages)
write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x2000, size=0x1000)
[===                           ] 11% (64/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x3000, size=0x1000)
[======                        ] 22% (128/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x4000, size=0x1000)
[==========                    ] 34% (192/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x5000, size=0x1000)
[=============                 ] 45% (256/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x6000, size=0x1000)
[=================             ] 57% (320/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x7000, size=0x1000)
[====================          ] 68% (384/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x8000, size=0x1000)
[========================      ] 80% (448/557 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x9000, size=0x1000)
[===========================   ] 91% (512/557 pages)write(addr=0x20005000,size=0xb40)
writeBuffer(scr_addr=0x20005000, dst_addr=0xa000, size=0xb40)
[==============================] 100% (557/557 pages)
done in 0.252 seconds
Verify 35600 bytes of flash with checksum.
checksumBuffer(start_addr=0x2000, size=0x1000) = cc98
checksumBuffer(start_addr=0x3000, size=0x1000) = ea3a
checksumBuffer(start_addr=0x4000, size=0x1000) = 6efc
checksumBuffer(start_addr=0x5000, size=0x1000) = c219
checksumBuffer(start_addr=0x6000, size=0x1000) = 4fe2
checksumBuffer(start_addr=0x7000, size=0x1000) = 9bd9
checksumBuffer(start_addr=0x8000, size=0x1000) = f300
checksumBuffer(start_addr=0x9000, size=0x1000) = a6e7
checksumBuffer(start_addr=0xa000, size=0xb10) = de46
Verify successful
done in 0.030 seconds
CPU reset.
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010205
writeWord(addr=0xe000ed0c,value=0x5fa0004)

  Are you sure? yes | no

Danny Martin wrote 10/28/2016 at 18:07 point

Just received my kit yesterday and having issues trying to load demo program. I have set up app and installed the sketch and my board is recognized as Arduino/Genuino Zero Programming Port (also tried Native Port). I am getting a compile error:

compilation terminated.

exit status 1

Error compiling for board Arduino/Genuino Zero (Programming Port).

This report would have more information with

"Show verbose output during compilation"

option enabled in File -> Preferences.

Also I notice that the board is getting very hot on the back side near the marker of C12 R7.

I do see the display on the screen showing Mount Fuji. Any help will be appreciated.

Thanks,

rockman55

Did get a successful compile after included the SSD_13XX library. Now during upload I am getting the following error:

Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Zero (Programming Port)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Danny\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Danny\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Danny\Documents\Arduino\libraries -fqbn=arduino:samd:arduino_zero_edbg -ide-version=10612 -build-path C:\Users\Danny\AppData\Local\Temp\arduino_build_397761 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel -prefs=runtime.tools.openocd.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.9.0-arduino -prefs=runtime.tools.bossac.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -verbose C:\Users\Danny\Documents\Arduino\Ultra Color\ultra_color_demo-master\ULTRA_color_demo\ULTRA_color_demo.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Danny\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Danny\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Danny\Documents\Arduino\libraries -fqbn=arduino:samd:arduino_zero_edbg -ide-version=10612 -build-path C:\Users\Danny\AppData\Local\Temp\arduino_build_397761 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel -prefs=runtime.tools.openocd.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.9.0-arduino -prefs=runtime.tools.bossac.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -verbose C:\Users\Danny\Documents\Arduino\Ultra Color\ultra_color_demo-master\ULTRA_color_demo\ULTRA_color_demo.ino
Using board 'arduino_zero_edbg' from platform in folder: C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8
Using core 'arduino' from platform in folder: C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8
Detecting libraries used...
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions  -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10612 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD  -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino Zero"' "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/CMSIS/Include/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/Device/ATMEL/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp" -o "nul"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions  -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10612 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD  -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino Zero"' "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/CMSIS/Include/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/Device/ATMEL/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\libraries\SPI" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp" -o "nul"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions  -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10612 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD  -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino Zero"' "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/CMSIS/Include/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/Device/ATMEL/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\libraries\SPI" "-IC:\Users\Danny\Documents\Arduino\libraries\SSD_13XX" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\libraries\SPI\SPI.cpp
Using cached library dependencies for file: C:\Users\Danny\Documents\Arduino\libraries\SSD_13XX\SSD_13XX.cpp
Generating function prototypes...
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions  -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10612 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD  -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino Zero"' "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/CMSIS/Include/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/Device/ATMEL/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\libraries\SPI" "-IC:\Users\Danny\Documents\Arduino\libraries\SSD_13XX" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp" -o "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10612 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD  -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino Zero"' "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/CMSIS/Include/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/Device/ATMEL/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\libraries\SPI" "-IC:\Users\Danny\Documents\Arduino\libraries\SSD_13XX" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp" -o "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp.o"
Compiling libraries...
Compiling library "SPI"
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\libraries\SPI\SPI.cpp.o
Compiling library "SSD_13XX"
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\libraries\SSD_13XX\SSD_13XX.cpp.o
Compiling core...
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\variant.cpp.o
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-gcc" -c -g -x assembler-with-cpp -DF_CPU=48000000L -DARDUINO=10612 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD  -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino Zero"' "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/CMSIS/Include/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.0.0-atmel/Device/ATMEL/" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino" "-IC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero" "C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\cores\arduino\pulse_asm.S" -o "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\pulse_asm.S.o"
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\WInterrupts.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\cortex_handlers.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\delay.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\hooks.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\itoa.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\pulse.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\startup.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_analog.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_digital.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_private.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_shift.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\samd21_host.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\avr\dtostrf.c.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\IPAddress.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Print.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Reset.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\RingBuffer.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\SERCOM.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Stream.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Tone.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Uart.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\WMath.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\WString.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\abi.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\main.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\new.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\CDC.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\PluggableUSB.cpp.o
Using previously compiled file: C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\USBCore.cpp.o
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\pulse_asm.S.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\WInterrupts.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\cortex_handlers.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\delay.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\hooks.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\itoa.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\pulse.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\startup.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_analog.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_digital.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_private.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\wiring_shift.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\samd21_host.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\avr\dtostrf.c.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\IPAddress.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Print.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Reset.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\RingBuffer.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\SERCOM.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Stream.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Tone.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\Uart.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\WMath.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\WString.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\abi.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\main.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\new.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\CDC.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\PluggableUSB.cpp.o"
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\core.a" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\USB\USBCore.cpp.o"
Linking everything together...
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-gcc"  "-LC:\Users\Danny\AppData\Local\Temp\arduino_build_397761" -Os -Wl,--gc-sections -save-temps  "-TC:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\variants\arduino_zero/linker_scripts/gcc/flash_with_bootloader.ld" "-Wl,-Map,C:\Users\Danny\AppData\Local\Temp\arduino_build_397761/ULTRA_color_demo.ino.map" --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m0plus -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761/ULTRA_color_demo.ino.elf" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\sketch\ULTRA_color_demo.ino.cpp.o" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\libraries\SPI\SPI.cpp.o" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\libraries\SSD_13XX\SSD_13XX.cpp.o" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761\core\variant.cpp.o" -Wl,--start-group -lm "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761/core\core.a" -Wl,--end-group
"C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-objcopy" -O binary  "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761/ULTRA_color_demo.ino.elf" "C:\Users\Danny\AppData\Local\Temp\arduino_build_397761/ULTRA_color_demo.ino.bin"
Using library SPI at version 1.0 in folder: C:\Users\Danny\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.8\libraries\SPI
Using library SSD_13XX at version 1.0 in folder: C:\Users\Danny\Documents\Arduino\libraries\SSD_13XX
Sketch uses 49,888 bytes (19%) of program storage space. Maximum is 262,144 bytes.
Open On-Chip Debugger 0.9.0-gd4b7679 (2015-06-10-22:24)
Licensed under GNU GPL v2
For bug reports, read
 http://openocd.org/doc/doxygen/bugs.html
debug_level: 0
adapter speed: 500 kHz
adapter_nsrst_delay: 100
cortex_m reset_config sysresetreq
Error: unable to find CMSIS-DAP device
Error: No Valid JTAG Interface Configured.
Error: No Valid JTAG Interface Configured.

Maybe too much info but not sure what needs to be noted.

Thanks


  Are you sure? yes | no

kodera2t wrote 10/28/2016 at 23:19 point

Hello, it seems proper port is not selected in Arduino IDE. Can I ask you to check the selection of something like "usbmodem....." ?, and also its appearance on Arduino IDE?

  Are you sure? yes | no

Danny Martin wrote 10/29/2016 at 00:37 point

Program compiles ok but when uploading I get this error: Sketch uses 49,888 bytes (19%) of program storage space. Maximum is 262,144 bytes.
Open On-Chip Debugger 0.9.0-gd4b7679 (2015-06-10-22:24)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
debug_level: 0
adapter speed: 500 kHz
adapter_nsrst_delay: 100
cortex_m reset_config sysresetreq
Error: unable to find CMSIS-DAP device
Error: No Valid JTAG Interface Configured.
Error: No Valid JTAG Interface Configured.

I am using Arduino/Genuino Zero board and the port is (Native USB Port) I don't see any reference to usbmodem.

  Are you sure? yes | no

kodera2t wrote 10/28/2016 at 23:21 point

Also, bunch of message above is not error. The last ten lines says proper upload way is not defined. Rest of them are just message. Thank you !

  Are you sure? yes | no

kodera2t wrote 10/29/2016 at 01:34 point

I understand point. Please do not select programming port but select native USB port, since Ultra Zero does not have debugger on it.

  Are you sure? yes | no

kodera2t wrote 10/29/2016 at 01:38 point

Sorry I overlook one point. So you mean /dev/cu.usbmodemXXXX does not appear on port selection???

  Are you sure? yes | no

Danny Martin wrote 10/29/2016 at 06:02 point

I am running the Windows version of Arduino ver 1.612. The board has selected COM 8 Arduino/Genuino Zero Native USB Port. I have never seen any /dev/cu.usmodemXXXX as a port selection. The program compiles ok but now I get the message plus the program is telling me:"Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload." Also as I mentioned earlier the board is getting really hot in the same location mentioned earlier.

Thanks,

Danny

  Are you sure? yes | no

kodera2t wrote 10/29/2016 at 06:35 point

OK, then how about the display state? displaying? blank???

  Are you sure? yes | no

kodera2t wrote 10/29/2016 at 07:05 point

Hello Dan, can I ask you to move on tindie's messaging system by private message? My account on tindie is "microwavemont" Thank you in advance!

  Are you sure? yes | no

Red5d wrote 10/18/2016 at 22:20 point

What's the resolution of the OLED screen?

  Are you sure? yes | no

kodera2t wrote 10/18/2016 at 23:56 point

It's 96x64. Thank you for your interest!

  Are you sure? yes | no

Neon22 wrote 10/14/2016 at 04:34 point

I think micropython runs on the M0 - just disable the hardware FP. Does it have enough RAM ?

  Are you sure? yes | no

kodera2t wrote 10/14/2016 at 07:52 point

Hello, I am not familiar with Micro Python but SAMD21G18A has 32kB SRAM....

  Are you sure? yes | no

Neon22 wrote 10/19/2016 at 09:38 point

Oh nice work by Adafruit there. already working with ADC, DAC in machine module etc..

  Are you sure? yes | no

Adam Fabio wrote 10/12/2016 at 02:37 point

Congrats [kodera2t]! Ultra Zero Color is a featured .io project on the front page of Hackaday!

  Are you sure? yes | no

kodera2t wrote 10/12/2016 at 03:15 point

Thank you!!! I am very happy to share!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates