2022年6月30日木曜日

LearningKit 2022 for MEGA Part1


//mega_lcd1602

//LCD1602 VCC-5V GND-GND SDA-pin20 SCL-pin21

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);


void setup() {

  lcd.init(); 

  lcd.backlight();

  lcd.setCursor(0, 0);

  lcd.print("LearningKit MEGA");

  lcd.setCursor(0, 1);

  lcd.print("MEGA LCD1602");

}


void loop(){

}



//mega_tricolorled

//TricolorLED - -Gnd R-pin11 G-pin12 B-pin13

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);


int redpin   = 11; 

int greenpin =12;

int bluepin  =13;

int val =200 ;


void setup() {

  lcd.init(); 

  lcd.backlight();

  lcd.setCursor(0, 0);

  lcd.print("LearningKit MEGA");

  //lcd.setCursor(0, 1);

  //lcd.print("MEGA LCD1602");

  pinMode(redpin, OUTPUT);

  pinMode(greenpin, OUTPUT);

  pinMode(bluepin, OUTPUT); 

}

  

void loop() {

   //Red

   lcd.setCursor(0, 1);

   lcd.print("Red       ");

   digitalWrite(redpin, HIGH);

   digitalWrite(greenpin, LOW);

   digitalWrite(bluepin, LOW);

   delay(1000);


   //Green

   lcd.setCursor(0, 1);

   lcd.print("Green     ");

   digitalWrite(redpin, LOW);

   digitalWrite(greenpin, HIGH);

   digitalWrite(bluepin, LOW);

   delay(1000);


   //Blue

   lcd.setCursor(0, 1);

   lcd.print("Blue     ");

   digitalWrite(redpin, LOW);

   digitalWrite(greenpin, LOW);

   digitalWrite(bluepin, HIGH);

   delay(1000);

   

   //Raspberry

   lcd.setCursor(0, 1);

   lcd.print("Raspberry  ");

   digitalWrite(redpin, HIGH);

   digitalWrite(greenpin, HIGH);

   digitalWrite(bluepin, HIGH);

   delay(1000);

   

   //Cyan

   lcd.setCursor(0, 1);

   lcd.print("Cyan       ");

   digitalWrite(redpin, LOW);

   digitalWrite(greenpin, HIGH);

   digitalWrite(bluepin, HIGH);

   delay(1000);

   

   //Magenta

   lcd.setCursor(0, 1);

   lcd.print("Magenta    ");

   digitalWrite(redpin, HIGH);

   digitalWrite(greenpin, LOW);

   digitalWrite(bluepin, HIGH);

   delay(1000);

   

   //Yellow

   lcd.setCursor(0, 1);

   lcd.print("Yellow      ");

   digitalWrite(redpin, HIGH);

   digitalWrite(greenpin, HIGH);

   digitalWrite(bluepin, LOW);

   delay(1000);

   

   //White

   lcd.setCursor(0, 1);

   lcd.print("White       ");

   digitalWrite(redpin, HIGH);

   digitalWrite(greenpin, HIGH);

   digitalWrite(bluepin, HIGH);

   delay(1000);


}



//mega_analogtemperature

//AnalogTemperature S-A0 Vcc-5V Gnd-Gnd

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);


void setup() {

  lcd.init(); 

  lcd.backlight();

  lcd.setCursor(0, 0);

  lcd.print("LearningKit MEGA");

  lcd.setCursor(0, 1);

  lcd.print("AnalogTemperatue");

  Serial.begin(9600);

}


void loop() {

  int sensorValue = analogRead(A0);

  float valueinC = sensorValue;

  valueinC=valueinC /10.0;

  String strtemp = String(valueinC,1);

  lcd.init();

  lcd.setCursor(0, 0);

  lcd.print("Temperature");

  lcd.setCursor(0, 1);

  lcd.print(strtemp);

  lcd.print(char(223));

  lcd.print("C");

  Serial.println(strtemp);

  delay(1); 

}



//mega_photocellsensor

//Phocell S-A0 Vcc-5V - -Gnd

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);


int sensorPin =A0 ; 

int value = 0;

 

void setup() {

  lcd.init(); 

  lcd.backlight();

  lcd.setCursor(0, 0);

  lcd.print("LearningKit MEGA");

  lcd.setCursor(0, 1);

  lcd.print("Photocellsensor");

  Serial.begin(9600); 

 

void loop() {

  value = analogRead(A0); 

  //String strValue =String(value,0);

  lcd.init();

  lcd.setCursor(0, 0);

  lcd.print("PhotocellSensor");

  lcd.setCursor(0, 1);

  lcd.print(value);

  Serial.println(value); 

  delay(1); 

}

 

0 件のコメント:

コメントを投稿