Arduino UNO Rev4 Wifi and Grove


Does Arduino UNO Rev4 Wifi works with Grove Base Shield V2.0 for Arduino and modules?


i do not have a setup,… but it appears to be physically compatable, i do not see a reason it would not work

Does someone have the setup to confirm? I just do not want to buy something that does not work

Hi there, well this is something. I googled your Question
“Arduino UNO Rev4 Wifi works with Grove Base Shield V2.0”
you won’t believe what it said, the very first line… WOW they must be using some AI on this stuff. :grin:

and looks to be had for a few sheckles , $28 & $5 + shipg. (AVG.)
GL :slight_smile: PJ :christmas_tree:

the board fits but 12C is dead. 12C scanner cannot see my lcd rgb connected to the grove base shield. i have not found a solution. i think the pins might be different or something about pull up resisters which sounds really complicated

Hi there,
Post up your code and we can look.
GL :slight_smile: PJ

Hello World.ino
2013 Copyright (c) Seeed Technology Inc. All right reserved.


Grove - Serial LCD RGB Backlight demo.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA


#include <Wire.h>
#include “rgb_lcd.h”

rgb_lcd lcd;

const int colorR = 255;
const int colorG = 0;
const int colorB = 0;

void setup() {
// set up the LCD’s number of columns and rows:
lcd.begin(16, 2);

lcd.setRGB(colorR, colorG, colorB);

// Print a message to the LCD.
lcd.print("hello, world!");



void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);



i am able to run the buzzer code using standard pins. i think the issue is with the 12c connection.

Base Shield V2 | Seeed Studio Wiki also note they mention

The default I2C pins of Grove Base Shield are D70/D71, but the default I2C Wire of Arduino DUE is defined as D20/D21, so when using both together, you will not be able to use the I2C pins of the expansion board properly if you use the Wire definition, you need to use Wire1."

1 Like