WiFi: fantastic!
Elsewhere: have notice a quirk which I took a quick look for in the forums and didn't find anything. I have a Uno connected to just one of two LCDs. The sketch has libraries for both, the LCD not being used commented out. Both LCDs use the Wire library. This does not build:
//LCD
/*
//Adafruit RGB LCD Shield
#include <Wire.h> //one must be commented out else cannot build
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
*/
//Adafruit I2C backpack
#include <Wire.h>
#include <LiquidCrystal.h>
void setup()
{
/* add setup code here */
}
void loop()
{
/* add main program code here */
}
And gives error message:
Compiling 'canbuild' for 'Arduino Uno'
System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at processing.app.MCUTargetPlatform.getImportedLibsOfSketch(List`1 importedSketchHeaders)
at processing.app.SketchBuilder.preprocess(String buildPath, PdePreprocessor preprocessor)
at processing.app.SketchBuilder.preprocess(String buildPath)
at processing.app.SketchBuilder.build(String lbuildPath, Boolean verbose)
at processing.app.SketchBuilder.build(Boolean verbose)
at Visual.Micro.Visual.Studio.Arduino.AddInApp.CompileDo(Project oProject, Boolean IsDebugStartCommand)
at Visual.Micro.Visual.Studio.Arduino.AddInApp.Compile(Project oProject, Boolean IsDebugStartCommand)
Commenting out one of the Wire.h -- doesn't matter which one -- and it builds OK. I.e.:
//LCD
/*
//Adafruit RGB LCD Shield
//#include <Wire.h> //one must be commented out else cannot build
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
*/
//Adafruit I2C backpack
#include <Wire.h>
#include <LiquidCrystal.h>
void setup()
{
/* add setup code here */
}
void loop()
{
/* add main program code here */
}
Do not see this issue with Arduino IDE or Eclipse/Arduino.
And thanks for the offer of the debugger (which just incredible) for which I filled and sent the form.