Skip to content

Instantly share code, notes, and snippets.

View urmil0071's full-sized avatar

urmil urmil0071

View GitHub Profile
@urmil0071
urmil0071 / Create an array for the temperature 25.74degreeC and transfer value into 4 CC7SD Display Unit
Created August 18, 2017 09:38
Create an array for the temperature 25.74degreeC and transfer value into 4 CC7SD Display Unit
##include <Arduino.h>
byte x=0;
char lupTable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5E,0x79,0x71};
char display[]={B111110,B111101,B111011,B110111};
int x1,x2,z1,z2,z3,z4,y1,y2,y3,y4;
int shift[]={12,8,4,0};
int digit[4];
int ccCode[4];
void setup()
{
@urmil0071
urmil0071 / Temperature meter code to show Internal temperature after each 3 seconds
Last active August 21, 2017 16:50
Temperature meter code to show Internal temperature after each 3 seconds
#include <Arduino.h>
byte secpass=0;
int adct=0,x1,x2;
float bintemp;
void setup()
{
Serial.begin(9600);
@urmil0071
urmil0071 / BCD-to-BINary Conversion of Unsigned Numbers using Counting Method (Slow Process)
Created August 18, 2017 07:57
BCD-to-BINary Conversion of Unsigned Numbers using Counting Method (Slow Process)
#include <Arduino.h>
void setup()
{
int x=0x0125;
byte shift[]={0,4,8,12};
byte positionMult[]={1,10,100,1000};
int xx;
int opbin;
for (int i=0;i<=3;i++)
@urmil0071
urmil0071 / Write C Codes to generate decimal data from a binary32 string (x=0x41460000)
Created August 18, 2017 07:35
Write C Codes to generate decimal data from a binary32 string (x=0x41460000)
#include <Arduino.h>
void setup()
{
Serial.begin(9600);
uint32_t x=0x41460000;
float y=(*float*)&x;
Serial.println(x,10);
@urmil0071
urmil0071 / Write C Codes to generate binary32 formatted data for a float (x=11.567)
Created August 18, 2017 07:22
Write C Codes to generate binary32 formatted data for a float (x=11.567)
#include <Arduino.h>
void setup()
{
union
{
uint32_t B32;
float Float;
}
floatb32;
Serial.begin(9600);
@urmil0071
urmil0071 / Use Timer1 to Run a Stopwatch on LCD
Last active August 18, 2017 15:45
Use Timer1 to Run a Stopwatch on LCD
#include <Arduino.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(A0,A1,A2 ,A3 ,A4, A5);
byte mills,mins,sec;
void setup()
{
sec=0;
mills=0;
mins=0;
lcd.begin(16,2);
@urmil0071
urmil0071 / Read ADC Value on interrupt basis
Last active August 17, 2017 20:25
Read ADC Value on interrupt basis
#include<Arduino.h>
volatile int analogVal;
void setup()
{
Serial.begin(9600);
ADMUX=0xC0; /// 1.1 V refrrence, Right adjust, channel 0
bitWrite(ADCSRA,7,1); /// ADC Enabled
@urmil0071
urmil0071 / Execute ISR to blink LED 3 times using TC1 interrupt (MLP=Do Nothing) (ISR=Blink Built In LED 3 times after 1 second interval)
Created August 17, 2017 18:47
Execute ISR to blink LED 3 times using TC1 interrupt (MLP=Do Nothing) (ISR=Blink Built In LED 3 times after 1 second interval)
@urmil0071
urmil0071 / Operate CLKTC0 Counter0 to count external rising edges from T1pin(DPIN 11)
Created August 17, 2017 17:27
Operate CLKTC0 Counter0 to count external rising edges from T1pin(DPIN 11)
#include <Arduino.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);
void setup()
{
int secPassed=0;
pinMode(11,INPUT);
TCCR0B=0x00; /// TC0 Stop
@urmil0071
urmil0071 / (INCOMPLETE) Standard C++ Codes for Data Exchange between Arduino UART and PC (Polling Method)
Created August 17, 2017 12:40
(INCOMPLETE) Standard C++ Codes for Data Exchange between Arduino UART and PC (Polling Method)
#include <Arduino.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);
void setup()
{
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(5,0);
pinMode(13,OUTPUT);