Hello, thank you for responding to my message. I use the same code on the Arduino IDE and it paired and did a Hover.
Here is the Arduino Upload:
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\ProgramData\MATLAB\SupportPackages\R2017b\3P.instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\avrdude\6.0.1-arduino5/etc/avrdude.conf"
Using Port : COM9
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega32
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
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 4 10 64 0 no 1024 4 0 9000 9000 0xff 0xff
flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
lock 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9502
avrdude: reading input file "C:\Users\DDS\AppData\Local\Temp\ArduinoServer\MW/Hover.ino.hex"
avrdude: writing flash (10304 bytes):
Writing | ################################################## | 100% 1.79s
avrdude: 10304 bytes of flash written
avrdude: verifying flash memory against C:\Users\DDS\AppData\Local\Temp\ArduinoServer\MW/Hover.ino.hex:
avrdude: load data flash data from input file C:\Users\DDS\AppData\Local\Temp\ArduinoServer\MW/Hover.ino.hex:
avrdude: input file C:\Users\DDS\AppData\Local\Temp\ArduinoServer\MW/Hover.ino.hex contains 10304 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 1.09s
avrdude: verifying ...
avrdude: 10304 bytes of flash verified
avrdude done. Thank you.
Here is the PlatformIO Upload:
> Executing task: platformio.exe run --target upload <
Processing ATmega32 (board: ATmega32; framework: arduino; platform: atmelavr)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/ATmega32.html
PLATFORM: Atmel AVR 1.15.0 > ATmega32
HARDWARE: ATMEGA32 16MHz, 2KB RAM, 31.50KB Flash
PACKAGES: toolchain-atmelavr 1.50400.190710 (5.4.0), tool-avrdude 1.60300.190424 (6.3.0), framework-arduinoavr 4.1.1
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <CoDrone> 2.1.1
Checking size .pio\build\ATmega32\firmware.elf
Memory Usage -> http://bit.ly/pio-memory-usage
DATA: [===== ] 45.7% (used 935 bytes from 2048 bytes)
PROGRAM: [== ] 21.7% (used 6986 bytes from 32256 bytes)
Configuring upload protocol...
AVAILABLE: arduino
CURRENT: upload_protocol = arduino
Looking for upload port...
Auto-detected: COM9
Uploading .pio\build\ATmega32\firmware.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9502 (probably m32)
avrdude: reading input file ".pio\build\ATmega32\firmware.hex"
avrdude: writing flash (6986 bytes):
Writing | ################################################## | 100% 1.21s
avrdude: 6986 bytes of flash written
avrdude: verifying flash memory against .pio\build\ATmega32\firmware.hex:
avrdude: load data flash data from input file .pio\build\ATmega32\firmware.hex:
avrdude: input file .pio\build\ATmega32\firmware.hex contains 6986 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.73s
avrdude: verifying ...
avrdude: 6986 bytes of flash verified
avrdude: safemode: Fuses OK (E:FF, H:00, L:00)
avrdude done. Thank you.
======================================================================== [SUCCESS] Took 5.88 seconds ========================================================================
Terminal will be reused by tasks, press any key to close it.
I’ll keep working on it tomorrow.
Thank you very much,
Joe