so I tried changing it to V0 to wire to resistor into the 5v, and that's pretty good for the lighting balance.
This is a little dirty, I was using a very well put together set with regular wires but I heard for testing it's better to use the "jumper" wires so I switched to those with marginally better results.
attached are newer photos.
on the lcd I only get boxes.....
// include the library code:
#include <LiquidCrystal.h>
#include <SPI.h>
#include <WiFi101.h>
#include <FlashStorage.h>
#include <RTCZero.h>
#include <WiFiUdp.h>
#define MAGIC_NUMBER 0x7423 // arbitrary number to double check the validity of SSID
#define MaxNet 30 // max amount of network to be saved
int Buzz = A3;
int Sens = A2;
int PosToBeSaved = 0; // Variable used to navigate the array of saved networks
int daily_amount_of_food = 1; // The amount of food per day needed to survive
int sleeping_time = 1800000; // 30 min *60 sec *1000 millisec
bool atHome = false;
bool hungry=true;
bool justWokeUp=false;
// Struct of variable to be saved in flash memory
typedef struct {
int magic;
boolean valid[MaxNet];
char SSIDs[MaxNet][100];
int alive_days;
int last_time_feeded;
} Networks;
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2); // set up the LCD's number of columns and rows:
analogWrite(0,70); // backlight brightness
}
void loop() {
pinMode(Buzz, OUTPUT);
tone(Buzz, 50);
delay(50);
noTone(Buzz);
delay(100);
lcd.print("hello");
lcd.setCursor(0,2);
delay(500);
lcd.print("hello");
delay(500);
lcd.setCursor(0,1);
lcd.print("hello");
int SensorValue = analogRead(Sens);
// Awaking notification
if(SensorValue > 1){
if (justWokeUp=false){
justWokeUp=true;
tone(Buzz, 31, 200); // tone(Pin, Note, Duration);
delay(200);
noTone(Buzz);
delay(1000);
}
}
}
trying out the "nerd" project for the IoT kit