Skip to content

Instantly share code, notes, and snippets.

@mertyildiran
Last active August 29, 2015 14:01
Show Gist options
  • Save mertyildiran/438f6634bc357cc1a374 to your computer and use it in GitHub Desktop.
Save mertyildiran/438f6634bc357cc1a374 to your computer and use it in GitHub Desktop.
Arduino UNO
void setup() {
pinMode(0,OUTPUT); //a
pinMode(1,OUTPUT); //b
pinMode(2,OUTPUT); //c
pinMode(3,OUTPUT); //d
pinMode(4,OUTPUT); //e
pinMode(5,OUTPUT); //f
pinMode(6,OUTPUT); //g
}
void loop() {
int i;
for (i=0; i<10; i++) {
RakamGoster(i);
delay(1000);
}
}
void RakamGoster(int rakam)
{
switch(rakam)
{
case 0:
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
break;
case 1:
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
break;
case 2:
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
break;
case 3:
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
break;
case 4:
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
break;
case 5:
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
break;
case 6:
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
break;
case 7:
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
break;
case 8:
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
break;
case 9:
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
break;
}
}
const int analogGirisPini = A0;
int potansDegeri = 0;
float gerilimDegeri = 0;
void setup () {
Serial.begin(9600);
}
void loop () {
potansDegeri = analogRead(analogGirisPini);
gerilimDegeri = (potansDegeri / 1023.0) * 5.0;
Serial.print("Sensor Degeri = ");
Serial.println(potansDegeri);
Serial.print("Gerilim = ");
Serial.println(gerilimDegeri);
delay(500);
}
float sicaklik;
float gerilim;
int sicaklikPin = 0;
void setup () {
Serial.begin(9600);
}
void loop() {
gerilim = analogRead(sicaklikPin);
gerilim = (gerilim / 1023) * 5000;
sicaklik = gerilim / 10.0;
Serial.print("Sicaklik degeri:");
Serial.print(sicaklik);
Serial.println(" derece");
delay(1000);
}
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sayac = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("Merhaba dunya!");
}
void loop() {
lcd.setCursor(0,1);
delay(1000);
lcd.print(sayac);
sayac++;
}
const int analogGirisPini = A0;
const int motorPini = 12;
int potansDegeri = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
potansDegeri = analogRead(analogGirisPini);
potansDegeri = map(potansDegeri, 0, 1023, 0, 255);
analogWrite(motorPini, potansDegeri);
delay(200);
}
const int analogGirisPini = A0;
const int LEDpini = 3;
int potansDegeri = 0;
float gerilimDegeri = 0;
int LEDSonuc = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
potansDegeri = analogRead(analogGirisPini);
gerilimDegeri = (potansDegeri / 1023.0) * 5.0;
LEDSonuc = map(potansDegeri, 0, 1023, 0, 255);
analogWrite(LEDpini, LEDSonuc);
Serial.print("Sensor Degeri = ");
Serial.println(potansDegeri);
Serial.print("Gerilim = ");
Serial.println(gerilimDegeri);
Serial.print("LED Sonuc = ");
Serial.println(LEDSonuc);
delay(100);
}
int rpin = 11;
int gpin = 10;
int bpin = 9;
float h = 0;
int r=0, g=0, b=0;
void setup() {
}
void loop ()
{
h = h + 0.001;
if (h >= 1.0) {
h = 0;
}
h2rgb(h,r,g,b);
analogWrite(rpin, 255 - r);
analogWrite(gpin, 255 - g);
analogWrite(bpin, 255 - b);
analogWrite(rpin ,r);
analogWrite(gpin ,g);
analogWrite(bpin ,b);
delay(20);
}
void h2rgb(float H, int& R, int& G, int& B) {
int var_i;
float S=1, V=1, var_1, var_2, var_3, var_h, var_r, var_g, var_b;
if (S == 0)
{
R = V * 255;
G = V * 255;
B = V * 255;
}
else
{
var_h = H*6;
if (var_h == 6) var_h=0;
var_i = int(var_h);
var_1 = V * (1-S);
var_2 = V * (1-S*(var_h - var_i));
var_3 = V * (1-S*(1 - (var_h - var_i)));
if (var_i == 0) {
var_r = V;
var_g = var_3;
var_b = var_1;
}
else if (var_i == 1) {
var_r = var_2;
var_g = V;
var_b = var_1;
}
else if (var_i == 2) {
var_r = var_1;
var_g = V;
var_b = var_3;
}
else if (var_i == 3) {
var_r = var_1;
var_g = var_2;
var_b = V;
}
else if (var_i == 4) {
var_r = var_3;
var_g = var_1;
var_b = V;
}
else {
var_r = V;
var_g = var_1;
var_b = var_2;
}
R = (1-var_r) * 255;
G = (1-var_g) * 255;
B = (1-var_b) * 255;
}
}
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 12;
int led2 = 11;
int led3 = 10;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(10000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(500); // wait for a second
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(2000); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(500); // wait for a second
digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(10000); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(500); // wait for a second
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment