Dispensador de alimento para Mascota PROGRAMABLE !!ARDUINO¡¡

Hola Comunidad

Mi proyecto es hacer un dispensador de alimento automatico programable.

Materiales.

1 LCD 16x2 1 DS1307 1 Arduino UNO 1 Balanza con puente Wheatstone

El objetivo, es crear un dispensador que sirva cuando sea la hora programada, con la excepcion que la balanza tenga un minimo de alimento dentro(peso minimo) si no alimento ejecute la accion de servir alimento de lo contrario no. y saltarse hasta el proximo ciclo de alimento. y tambien poder ver cuanto tiempo falta para la siguiente comida y tambien poder servir manualmente con un limite de peso en la balanza.

Espero haber me explicado bien y si no fue asi espero que el grupo me ayude soy nuevo en la programacion con arduino MUCHAS GRACIAS DE ANTEMANO

te has explicado muy bien, solo te falta decirnos cual es tu pregunta

No tiene pregunta. Plantea su proyecto y comienza a desarrollarlo

Alguna duda tendra sino no diria:

cesart050892:
espero que el grupo me ayude soy nuevo en la programacion con arduino

MUCHAS GRACIAS DE ANTEMANO

Que lo ayude a resolver lo que vaya requiriendo o con las dudas que surjan. Asi lo veo yo.

Este subforo proyectos esta muy mal ultizado. La gran mayoría viene plantea una pregunta y se va y nunca termina ni documenta su proyecto. Y nosotros hacemos un gran esfuerzo ayudando y luego el tema queda inconcluso a mi forma de ver en la mayoría de los casos. Proyectos proyectos son Souliss, Cultivo autónomo y alguno mas pero en general no veo que se planteen, desarrollen y se cuente como se resolvió con fotos y documentación. Ojala cesar lleve adelante su proyecto de punta a punta.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

//Crear el objeto lcd  dirección  0x27 y 16 columnas x 2 filas
LiquidCrystal_I2C lcd(0x27,16,2);  //

void setup() {
  // Inicializar el LCD
  //lcd.init();

////////////////////////////////////////


  //lcd.begin();

  
  //Encender la luz de fondo.
  lcd.backlight();
  
  // Escribimos el Mensaje en el LCD.
  lcd.print("Hola Mundo");
}

void loop() {
   // Ubicamos el cursor en la primera posición(columna:0) de la segunda línea(fila:1)
  lcd.setCursor(0, 1);
   // Escribimos el número de segundos trascurridos
  lcd.print(millis()/1000);
  lcd.print(" Segundos");
  delay(100);
}

Cual de los dos es para iniciar
ya que con lcd.begin compila bien el codigo
Pero con init no,
En un ejemplo sale init.
Un amigo me dijo que usara begin y resulto.
Quiero su opinion

Respuesta: Vas a la librería

LiquidCrystal_I2C lcd(0x27,16,2);  //

y buscas ejemplos y ahi sabrás como es, pero la respuetsa es

lcd.begin();

normalmente se define asi

LiquidCrystal_I2C lcd(0x27);

y luego

lcd.begin(16,2);