Programming ESP8266 through Zero

Java_SE_Binary:

Arduino: 1.8.4 (Windows 10), Board: "Arduino/Genuino Zero (Native USB Port)"

Build options changed, rebuilding all
WARNING: library NeoSWSerial claims to run on (avr) architecture(s) and may be incompatible with your current board which runs on (samd) architecture(s).
C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!

#error MCU not supported by NeoSWSerial!

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:140:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

rxPort    = portInputRegister( digitalPinToPort( rxPin ) );

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:143:13: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

txPort    = portOutputRegister( digitalPinToPort( txPin ) );

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope

TCCR2A = 0x00;

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope

TCCR2B = 0x03;  // divide by 32

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:160:52: error: 'digitalPinToPCMSK' was not declared in this scope

volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope

uint8_t prevSREG = SREG;

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:198:9: error: 'cli' was not declared in this scope

cli();

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:200:66: error: 'digitalPinToPCMSKbit' was not declared in this scope

*pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:200:67: error: '_BV' was not declared in this scope

*pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:201:31: error: 'digitalPinToPCICR' was not declared in this scope

*digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:201:66: error: 'digitalPinToPCICRbit' was not declared in this scope

*digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:214:54: error: 'digitalPinToPCMSK' was not declared in this scope

volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope

uint8_t prevSREG = SREG;

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:217:9: error: 'cli' was not declared in this scope

cli();

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:221:33: error: 'digitalPinToPCICR' was not declared in this scope

*digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:221:69: error: 'digitalPinToPCICRbit' was not declared in this scope

*digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:221:70: error: '_BV' was not declared in this scope

*digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:222:50: error: 'digitalPinToPCMSKbit' was not declared in this scope

*pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In member function 'virtual int NeoSWSerial::available()':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:257:9: error: 'cli' was not declared in this scope

cli();

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:262:9: error: 'sei' was not declared in this scope

sei();

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In member function 'void NeoSWSerial::attachInterrupt(NeoSWSerial::isr_t)':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:285:21: error: 'SREG' was not declared in this scope

uint8_t oldSREG = SREG;

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:286:7: error: 'cli' was not declared in this scope

cli();

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In static member function 'static void NeoSWSerial::rxISR(uint8_t)':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:308:16: error: 'TCNTX' was not declared in this scope

uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In member function 'bool NeoSWSerial::checkRxTime()':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:383:28: error: 'TCNTX' was not declared in this scope

uint8_t  t0        = TCNTX; // now

^

In file included from C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src/NeoSWSerial.h:4:0,

from C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:32:

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp: In member function 'virtual size_t NeoSWSerial::write(uint8_t)':

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:531:50: error: 'digitalPinToPCICRbit' was not declared in this scope

uint8_t PCIbit = bit(digitalPinToPCICRbit(rxPin));

^

C:\Users\Java\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\cores\arduino/Arduino.h:120:25: note: in definition of macro 'bit'

#define bit(b) (1UL << (b))

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:533:22: error: 'SREG' was not declared in this scope

uint8_t prevSREG = SREG;

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:534:7: error: 'cli' was not declared in this scope

cli();        // send the character with interrupts disabled

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:536:18: error: 'TCNTX' was not declared in this scope

uint8_t t0 = TCNTX; // start time

^

C:\Users\Java\Documents\Arduino\libraries\NeoSWSerial\src\NeoSWSerial.cpp:561:13: error: 'PCI_FLAG_REGISTER' was not declared in this scope

if (PCI_FLAG_REGISTER & PCIbit) {

^

exit status 1
Error compiling for board Arduino/Genuino Zero (Native USB Port).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

are you a coder or a copy/paster? that sketch is for AVR, but it needs only small changes. you have hardware Serial1. remove the software serial part