- Tinkercad Arduino LED yakma
- Tinkercad Arduino harici LED yakma
- Tinkercad Arduino trafik lambası
- Tinkercad Arduino yürüyen ışık, karaşimşek uygulaması, değişkenler, for döngüsü
- Tinkercad Arduino çakar uygulaması, iç içe for döngüsü
- Tinkercad Arduino buton ile dijital giriş pulldown
- Tinkercad Arduino buton ile dijital giriş pullup
- Tinkercad Arduino seri port ekranı, Serial.print
- Tinkercad Arduino seri porttan karakter gönderme, led yakma
- Tinkercad Arduino Potansiyometre ile analog giriş
- Tinkercad Arduino LDR’li karanlıkta çalışan devre
- Tinkercad Arduino Işık değişimini ses değişimine dönüştürme
void setup() { // Portların giriş-çıkış olarak tanımladığı fonksiyon. (Bir kez çalışır.)
pinMode(13, OUTPUT); //13 numaralı pin çıkış olarak ayalandı.
}
void loop() { // Loop sonsuz döngüsü
digitalWrite(13, HIGH); //13 numaralı pinden 5 V (digital 1) gönderildi.
delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn
digitalWrite(13, LOW); //13 numaralı pin 0 V'a (GND) çekildi. (digital 0)
delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn
}
https://youtu.be/kLfNgMwDm4c
void setup() { // Portların giriş-çıkış olarak tanımladığı fonksiyon. (Bir kez çalışır.)
pinMode(13, OUTPUT); //13 numaralı pin çıkış olarak ayalandı.
}
void loop() { // Loop sonsuz döngüsü
digitalWrite(13, HIGH); //13 numaralı pinden 5 V (digital 1) gönderildi.
delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn
digitalWrite(13, LOW); //13 numaralı pin 0 V'a (GND) çekildi. (digital 0)
delay(1000); // Zaman gecikmesi // Bekle 1000 ms = 1 sn
}
void setup()
{
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop()
{
digitalWrite(11, HIGH);
delay(3000);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(5000);
digitalWrite(9, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
}
https://youtu.be/A9p8toNNstU
byte i;
int sure = 100;
void setup() {
for (i = 0; i <= 9; i++)
{
pinMode(i, OUTPUT); // 0 - 9 pinleri çıkış yap.
}
}
void loop()
{
for (i = 0; i <= 9; i++)
{
digitalWrite(i, HIGH);
delay(sure);
digitalWrite(i, LOW);
}
for (i = 8; i > 0; i--)//ilk ve son LED dönüşlerde bir kez yanar.
{
digitalWrite(i, HIGH);
delay(sure);
digitalWrite(i, LOW);
}
}
byte i, x;
int sure = 100;
void setup() {
for (i = 0; i < 10; i++) {
pinMode(i, OUTPUT); // 0 - 9 pinleri çıkış yap.
}
}
void loop() {
for (x = 0; x < 3; x++) { // İçerdeki iki for döngüsünü üç kez tekrarla.
for (i = 0; i < 5; i++) { // İlk beş LED'i yak. (Hepsi aynı anda yanar görünür.)
digitalWrite(i, 1);
}
delay(sure);
for (i = 0; i < 5; i++) { // İlk beş LED'i söndür.
digitalWrite(i, 0);
}
delay(sure);
}
for (x = 0; x < 3; x++) { // İçerdeki iki for döngüsünü üç kez tekrarla.
for (i = 5; i < 10; i++) { // Son beş LED'i yak.
digitalWrite(i, 1);
}
delay(sure);
for (i = 5; i < 10; i++) { // Son beş LED'i söndür.
digitalWrite(i, 0);
}
delay(sure);
}
}
const byte LED = 13; //13 numaralı pini LED değişkenine ata.
const byte buton = 2; //2 numaralı pini buton değişkenine ata.
boolean butonDurum; //butonDurum adında boolean değişken oluştur.
void setup() {
pinMode(buton, INPUT); //2 numaralı girişteki pull-up direncini aktif yap.
pinMode(LED, OUTPUT); //LED'in bağlı olduğu pini çıkış olarak ayarla.
}
void loop() {
// butonDurum = digitalRead(buton); //Butona basıldı (0), basılmadı (1) bilgisini oku.
digitalWrite(LED, digitalRead(buton)); //butonDurum değişkenindeki bilgiyi tersle, LED'e yaz.
}
const byte LED = 13;
const byte buton = 2;
boolean butonDurum;
void setup() {
pinMode(buton, INPUT_PULLUP);
pinMode(LED, OUTPUT);
}
void loop() {
butonDurum = digitalRead(buton);
if (butonDurum == 0)
digitalWrite(LED, HIGH);
else digitalWrite(LED, LOW);
}
const byte buton = 2;
void setup() {
Serial.begin(9600); //Seri iletişim baudrate ayarı yapıldı.
pinMode(buton, INPUT_PULLUP);
}
void loop() {
bool butonDurum = digitalRead(buton);
if (butonDurum == 0)
Serial.println("Bas");
else
Serial.println("Cek");
}
/* Diğer kodlar.
const byte buton = 2;
void setup() {
Serial.begin(9600); //Seri iletişim 9600 bps olarak ayarlandı.
pinMode(buton, INPUT_PULLUP);
}
void loop() {
boolean butonDurum = digitalRead(buton);
Serial.println(butonDurum); //butonDurum değişkeni içindeki bilgi seri ekrana yazdırıldı.
}
*/
/*
void setup() {
Serial.begin(9600); //Seri iletişim baudrate ayarı yapıldı.
}
void loop() {
Serial.println("Merhaba");
}
*/





char karakter;
void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600);//Seri iletişimi başlat.
}
void loop() {
if (Serial.available()) { //Veri geliyorsa...
karakter = Serial.read(); //Gelen veriyi karakter değişkenine ata.
if (karakter == 'A') //Gelen karakter A ise...
digitalWrite(13, 1); //LED'i yak.
if (karakter == 'B') //Gelen karakter B ise...
digitalWrite(13, 0); //LED'i söndür.
}
}
Finishing
Seri port ile bilgisayardan Arduino’ya veri gönderme
1
void setup() {
2
Serial.begin(9600); //Seri iletişim başlatıldı.
3
}
4
void loop() {
5
if (Serial.available()>0) { //Seri iletişimde veri mevcutsa 1 yoksa 0.
6
char karakter = Serial.read(); //Karekter değişkenine seri hattan gelen veriyi yükle.
7
Serial.print(“Gelen karakter “); //Ekrana “Gelen karakter ” yaz.
8
Serial.println(karakter); //Karakter değişkeninin içeriğini yazdır.
9
}
10
}
11
12
/*
13
String metin;
14
void setup() {
15
Serial.begin(9600); //Seri iletişimi başlat
16
}
17
void loop() {
18
if (Serial.available()) { //Veri geliyorsa…
19
metin = Serial.readString(); //Gelen veriyi metin değişkenine ata.
20
Serial.print(“Gelen metin—> “);
21
Serial.println(metin);
22
}
23
}
24
*/
25
26
/*
27
char karakter;
28
void setup() {
29
pinMode(13, OUTPUT);
30
Serial.begin(9600);//Seri iletişimi başlat.
Seri Monitör
const byte buzzer = 13; //Buzzer 13 numaralı pine bağlı.
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
int LDR = analogRead(A0); //Analog giriş bilgisini LDR değişkenine yükle.
int frekans = LDR * 5; // LDR içindeki değeri 1 ile çarp. (2, 3... ile çarpılarak frekans artırılabilir.)
tone(buzzer, frekans); //13 numaralı pinde frekans değişkeninin değerinde kare dalga (%50 duty cycle) oluşturur.
Serial.println(frekans); //Seri port ekranından frekans gözlenebilir.
}