Red Jungle Fowl [VEML7700]

by marcusayay in Circuits > Arduino

135 Views, 0 Favorites, 0 Comments

Red Jungle Fowl [VEML7700]

IMG_0349 2.jpg
Red Jungle Fowl.png

Connecting the VEML7700

3.3V [3.3V]

GND [- / GND]

SDA [P20]

SCL [P21]

Connecting the LEDs

+ [P8]

- [100Ω and Ground]

Connecting the MP3 Player
Power can be connected to the breadboard power rails if required. But for this setup, Power is connected directly to the VCC and Ground is connected directly to the GRD of MP3 Player. TX is connected to [P10] while RX is connect to [P11].

The Arduino Code

Screenshot 2021-02-02 at 10.40.29 AM.png

The arduino code has been included in the file. Or provided below.

You will also need DFRobot VEML7700 and Serial MP3 library.

#include <Wire.h>
#include "DFRobot_VEML7700.h"
#include "SerialMP3Player.h"

#define TX 11
#define RX 10
SerialMP3Player mp3(RX,TX);
 
DFRobot_VEML7700 als;
 
void setup()
{
  Serial.begin(9600);
  mp3.begin(9600);        // start mp3-communication
  delay(500);             // wait for init
  mp3.sendCommand(CMD_SEL_DEV, 0, 2);   //select sd-card
  delay(500); 
  als.begin();
  pinMode(8, OUTPUT);
//  mp3.pause();  
}
 
void loop()
{
  float lux;
//  mp3.pause();  
  als.getALSLux(lux);
  Serial.print("Lux:");
  Serial.print(lux);
  Serial.println(" lx");
  delay(200);
  if(lux < 18){
    digitalWrite(8, HIGH);  
    mp3.play();     // Play "hello.mp3". You must hear "Hello World"
    delay(100);    // wait 3 seconds 
   }
  if(lux > 19){
    digitalWrite(8, LOW);   
    mp3.reset();     // Play "hello.mp3". You must hear "Hello World"
    delay(100);    // wait 3 seconds
   }
}