Temperature Sensor Program Code
Temperature Sensor Program Code
BETMxT 3A
// ICE314: Microcontrollers & Microprocessors
// SIMULATION: Temperature Sensor for Extreme Temperature Alerts
// COMPONENTS
// Arduino Uno, Temperature Sensor, RGB LED, Resistors, Breadboard
//PINS
// Red Terminal= Pin6
// Blue Terminal= Pin5
// Green Terminal= Pin3
// C++ code
//
/*
Temperature Sensor
*/
int TempSensor = 0;
void setup()
{
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(3, OUTPUT);
pinMode(A0, INPUT);
}
void loop()
{
// Temperature Sensor
analogWrite(6, 255);
analogWrite(5, 255);
analogWrite(3, 255);
TempSensor = -40 + 0.488155 * (analogRead(A0) - 20);
char text[]="www.microcontroller-project.com";
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16,2);
}
void loop() {
unsigned int i=0;
// set the cursor to (0,0):
lcd.setCursor(0, 0);
while(text[i]!='\0'){
lcd.print(text[i]);
if(i>=14)
{
lcd.command(0x18); //Scrolling text to Right
}
delay(50);
i++;
}
// clear screen for the next loop:
lcd.clear();
}
#include <LiquidCrystal.h>
#define rs 12
#define en 11
#define d4 5
#define d5 4
#define d6 3
#define d7 2
char * messagePadded = " Thank you for this experience, Sir! God Bless Always! ";
void setup()
{
lcd.begin (16, 2);
lcd.setCursor(0, 0);
lcd.print("Hello Sir Alvin!");
}
void loop()
{
for (int letter = 0; letter <= strlen(messagePadded) - 16; letter++)
{
showLetters(0, letter);
}
}
}
FINAL CODE
#include <LiquidCrystal.h>
#define rs 12
#define en 11
#define d4 5
#define d5 4
#define d6 3
#define d7 2
char * messagePadded = " Thank you for this experience, Sir! God Bless Always! ";
void setup()
{
lcd.begin (16, 2);
lcd.setCursor(0, 0);
lcd.print("Hello Sir Alvin!");
}
void loop()
{
for (int letter = 0; letter <= strlen(messagePadded) - 16; letter++)
{
showLetters(0, letter);
}
}
{
lcd.command(0x1C); //Scrolling text to Right
}
delay(50);