Arduino while - do while Döngüleri - Robo90 Arduino Dersleri #13

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ •

  • @rwmustafa
    @rwmustafa Рік тому +8

    int a = 0;
    int b = 20;
    int c = 1;
    void setup()
    {
    Serial.begin(9600);
    }
    void loop()
    {
    while (a < b) {
    a = 0;
    while (a < c) {

    Serial.print("*");
    a++;
    }
    Serial.println("");
    c = a + 1;
    }
    }
    başarmanın verdiği mutluluk hissi☺

    • @Batu_Khan
      @Batu_Khan 6 місяців тому +1

      çaldım helal et

    • @Batu_Khan
      @Batu_Khan 6 місяців тому +2

      nasıl çalıştığını anlatabilir misiniz hocam?

    • @bekircansonmez7011
      @bekircansonmez7011 3 місяці тому

      @@Batu_Khan while içinde while yapmış

  • @mustafadogan3793
    @mustafadogan3793 4 місяці тому +2

    sayenizde çok şey öğrendim. ALLAH sizden razı olsun. çok teşekkürler 🤝🏻😊

  • @fatihbaysu6570
    @fatihbaysu6570 2 місяці тому

    Hocam, Emeğinize sağlık bu net, akıcı, bilgi dolu eğitim videoları için size ne kadar teşekkür edilse azdır.

  • @HasanAli-h9p
    @HasanAli-h9p 3 місяці тому +1

    İlk 2 ci ve 3 cü arduino kodumuzu sizinle yazdık hocam

  • @Connettics
    @Connettics Рік тому +1

    1)
    int a = 100 ;
    void setup() {
    Serial.begin(9600);
    while (a > 0){
    Serial.println(a);
    a--;
    }
    2)
    int a = 100 ;
    void setup() {
    Serial.begin(9600);
    do{
    Serial.println(a);
    a--; }
    while (a > 0) ;

  • @JoyBuzz0
    @JoyBuzz0 4 місяці тому +1

    bu kadar güzel kursu udemy de bulamazsınız bu arada.

  • @alperenildeniz9267
    @alperenildeniz9267 Рік тому

    int a = 5
    int b = 10
    int c = ;
    Voildsetup()
    {
    serial.begin(9600)
    }
    Voildloop()
    {
    While(a>b){
    While(b>a){
    serial.println(*)
    a++
    }

  •  2 роки тому +3

    Evet derss geldiii 👍😇

    • @Umuto653
      @Umuto653 2 місяці тому +1

      yeeeeeeeess

  • @yunusemrekaya7432
    @yunusemrekaya7432 2 місяці тому +1

    hocam ardunio olmadan kodu çıktısını alıp kontrol edebilme şansım var mı? Seri monitör paneli gibi.

    • @Umuto653
      @Umuto653 2 місяці тому +1

      aynen abi :)

    • @yunusemrekaya7432
      @yunusemrekaya7432 2 місяці тому +1

      @@Umuto653 soruyorum olm ne bileyim bilsem sormam zaten

    • @yunusemrekaya7432
      @yunusemrekaya7432 2 місяці тому

      @@Umuto653 Ve tinkercadden yapılabiliyormuş habetin olsun

    • @Umuto653
      @Umuto653 Місяць тому

      @@yunusemrekaya7432 ciddi isen................ (bişey diyim mi şuan ben de dediğin şeyden emin değilim) (dalga geçtiğim için sorry [alındıysan])

    • @XKurtAdamX
      @XKurtAdamX 12 днів тому

      @@yunusemrekaya7432 emin değilim ama tinkercadden olabilir

  • @TevfikBEKTAS
    @TevfikBEKTAS 2 роки тому +2

    Bu bölümde tamam.

  • @emreyasar3285
    @emreyasar3285 3 місяці тому +1

    Hocam while kısmını setup kısmına yazdınız ama ben loop kısmına yazdım ve yine aynı sonucu verdi bunun bir farkı var mıdır?

    • @Umuto653
      @Umuto653 2 місяці тому

      sanırım olmaz ama bana fazla güvenme ardunio yu unutmuştum tekrar başladım :)

  • @neonegar
    @neonegar Рік тому

    Soruları yapıyorum ama ilk baştaki rakamın yanına s100 veya ters soru işareti sonra rakam çıkıyor sebebini bulamadım.

  • @sabrikuyuk9794
    @sabrikuyuk9794 6 місяців тому +1

    int a = 1;
    int b = 1;
    void setup() {
    Serial.begin(9600);
    Serial.println("Hello World");
    while (a

  • @toprak7073
    @toprak7073 Рік тому

    int /*(kaçıncı adım)*/ a = 0, /*kontrol sayısı*/ b = 1;
    /* a sayısı be ye eşit oluncaya kadar '*' karakterini bas sonra bir alt satıra geç*/
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    do {
    Serial.print("*");
    a++;
    }
    while (a < b);

    while (a >= b) {
    Serial.println("");
    a = 0;
    b++;
    }
    }

  • @ahmedhidayeti2835
    @ahmedhidayeti2835 Рік тому +2

    #13 tamamlandı

  • @huseyinerdem1559
    @huseyinerdem1559 4 місяці тому

    2.soru
    a yıldız sayısı , b satır sayısı
    int a = 0, b = 0 ;
    void setup() {
    Serial.begin(9600);
    while ( a

  • @zeynalovomar
    @zeynalovomar 11 місяців тому

    Örnek soru 1 (basit olan):
    int a = 100;
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    while (a >= 0) {
    Serial.println(a);
    a--;
    delay(100);
    }
    }

  • @Umuto653
    @Umuto653 5 місяців тому +1

    abi ben IDE dilini türkçe yapamıyorum nasıl yapabilirim

    • @begumparlak
      @begumparlak 4 місяці тому +1

      dosya - tercihlerden yapabilirsin ben öyle yapmistim sanirim

    • @Umuto653
      @Umuto653 2 місяці тому +2

      @@begumparlak çok sağol abla

  • @aykutdr3861
    @aykutdr3861 2 роки тому +6

    Net olarak kodlamada anlaması en zor konulardan bir tanesi….

    • @salihgurbuz2344
      @salihgurbuz2344 2 роки тому +1

      Yine de bol örnek yaparak anlaşılmayacak Bi tarafı yok. :)

  • @multicontt
    @multicontt Рік тому

    int sayi = 100;
    void setup() {
    Serial.begin(9600);
    while (sayi >= 0) {
    Serial.println(sayi);
    sayi = sayi - 1;
    delay(1000);
    }
    }
    void loop() {
    }

  •  Рік тому

    int a = 100;
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    while (a >= 0)
    {
    Serial.println(a);
    a--;
    delay(75);
    }
    }

  •  Рік тому +1

    int a = 100;
    void setup() {
    Serial.begin(9600);
    do
    {
    Serial.println(a);
    delay(75);
    a--;
    } while (a >= 0);
    }
    void loop() {
    }

  • @HAMZA-ib9xq
    @HAMZA-ib9xq Місяць тому

    yaptım çalışıyor fakat sayı hep aynı kalıyor 100 kere tekrarlayınca duruyor.

  •  Рік тому

    int i = 1;
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    while (i

    • @tarkturan9114
      @tarkturan9114 8 місяців тому

      merhaba iyi günler yazdığınız kodda i++ üzerinde yazan Serial.print(""); kodunun ne işe yaradığını anlamadım bir de bu sorduğum kodu * yazdırdığımız kodun hemen altına [Serial.print("*);] kodunun altına yazsak olmaz mı yardıcı olabiilir misiiniz bu konuda

  • @onurody
    @onurody 2 роки тому +1

    #13 bölüm tamamlandı

  • @kayran7933
    @kayran7933 3 місяці тому

    2. soruyu hiç anlamadım anlatabilcek varmı

  • @multicontt
    @multicontt Рік тому

    int sayi = 100;
    void setup() {
    Serial.begin(9600);
    do {
    Serial.println(sayi);
    sayi = sayi - 1;
    delay(1000);
    } while (sayi >= 0);
    }
    void loop() {
    }

  • @dakika6204
    @dakika6204 Рік тому

    int a=100;
    void setup() {
    Serial.begin(9600);

    while(a>-1){
    Serial.println(a);
    a=a-1;
    delay(100);
    }
    }

  • @MertApaydn
    @MertApaydn 11 місяців тому

    Bu neden düzgün çalışmıyor acaba? While bloğunu görmüyor sanki arduino ve sonsuza gidiyor... (while olanda sorun olmamıştı, do while'da neden sorun oldu acaba, hem de videodaki gibi yaptım aynı halbuki...)
    String x = "*";
    int i = 0;
    void setup()
    {
    Serial.begin(9600);
    }
    void loop()
    {
    do
    {
    Serial.println(x);
    delay(500);
    x = x + "*";
    i = i + 1;
    }
    while (i < 19);

    }

    • @MertApaydn
      @MertApaydn 11 місяців тому +1

      void setup'a değil de void loop'a yazmışım, tamamdır 😅

  • @SelfTurkey
    @SelfTurkey 2 роки тому

    Soru1: Soru2'yi yapıştırırken yok oldu. Basit olduğu için bir daha yapmayı gereksiz buldum.
    Soru2:
    int sayi1 = 2;
    int temp1 = 0;
    void setup()
    {
    Serial.begin(9600);
    while (sayi1 < 20)
    {
    temp1 = sayi1;
    while (temp1 > 1)
    {
    Serial.print("*");
    temp1--;
    }
    temp1 = sayi1;
    Serial.println("");
    while (temp1 > 0)
    {
    Serial.print("*");
    temp1--;
    }
    temp1 = sayi1;
    Serial.println("");
    while (temp1 > 1)
    {
    Serial.print("*");
    temp1--;
    }
    temp1 = sayi1;
    Serial.println("");
    while (temp1 > 0)
    {
    Serial.print("*");
    temp1--;
    }
    Serial.println("");
    sayi1 += 2;
    }
    }
    void loop()
    {
    }

  • @multicontt
    @multicontt Рік тому

    Örnek Soru 2:
    String mesaj = "*";
    int sayi = 0;
    String mesaj2 = "*";
    void setup() {
    Serial.begin(9600);
    while (sayi

    • @multicontt
      @multicontt Рік тому

      Python'da str ile int'i çarpabiliyoruz ama burda olmadı olsa çok daha basit olurdu. (str("*") * int(1+1))

    • @Batu_Khan
      @Batu_Khan 6 місяців тому

      dayı bu durmuyor

    • @Batu_Khan
      @Batu_Khan 6 місяців тому

      olmamış

  • @kagangurbuz9712
    @kagangurbuz9712 2 роки тому

    2 soru için benim çözümüm :
    int a = 0, b = 0;
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    while (a < b) {
    Serial.print("*");
    a++;
    }
    Serial.println("*");
    b++;
    a = 0;
    delay(1000);
    }
    A değişkeni satırda bulunan karakter sayısını
    B değişkeni kaçıncı satır olduğunu tanımlamakta

  •  Рік тому

    int i = 1;
    void setup() {
    Serial.begin(9600);
    do {
    int a = 1;
    do {
    Serial.print("*");
    a++;
    } while (a

  • @berkman99
    @berkman99 Місяць тому

    for da kullandım çünkü for kullanmadan yapamadım
    int a = 1;
    int b = 1;
    int c = 20;
    void setup() {
    Serial.begin(9600);
    while (a

  • @abdullahyilmaz5284
    @abdullahyilmaz5284 2 роки тому

    2. Sorunun cevabını bilen biri cevabı paylaşabilir mi?

  • @aligokcen5908
    @aligokcen5908 2 роки тому +1

    Dün 20 yıl aradan sonra biraz kod yazayım dedim, ama IDE v2 derleyicisinin bir optimizasyon hatasına tosladım, size de aktarayım:
    // global alanda bir integer line değişkeni tanımlayıp sıfıra eşitledim.
    long int line = 0;
    void setup()
    { // bu arada, bunun adı süslü parantez değil, küme parantezidir.
    //... burda bazı ön ayarlar...
    }
    void loop() {
    line = 0; // derleyici işte bu satırı kendi optimizasyon algoritmasıyla iptal ediyor. if(TRUE) line=0; yazarsam mecburen kullanıyor.
    // burada en basit line++ döngüyle 10 milyon toplama yapıyoruz karşılaştırma ve jump gibi işlemleri de dikkate alıyoruz...
    // döngüden çıkınca line bilgisini yazdırıyoruz.
    // ama aynı komutu en dibe yazarsam line = 0; bunu koda işliyor.
    }
    Bu kodu, ham matematik işlem kod döngüsü çalıştırarak unonun saniyede kabaca yaklaşık kaç komut işlediğini anlamak için yazmıştım.
    Bir yerlerde 20 MIPS diye gördüm ama 16 Mhz bir RISC işlemci için bana pek inandırıcı gelmedi.

    • @aligokcen5908
      @aligokcen5908 2 роки тому

      Kısacası C derleyicisi, optimizasyonu tek geçişli void main() bloğuna göre yapıyor ve line değişkenine tekrar sıfır değeri atamayı gereksiz buluyor, ama loop bir döngü ve optimizasyona uymuyor.

  • @tvbox8478
    @tvbox8478 2 роки тому +1

    👍

  • @ubeydullahkaya4466
    @ubeydullahkaya4466 3 місяці тому

    int ys = 0, ss = 0,c=0;
    // ys= yıldız sayısı;
    // ss= satır sayısı;
    void setup() {
    Serial.begin(9600);
    Serial.println("Yıldız üçgeni:");
    while (ss < 20) {
    while (ys

  • @cevatsar6604
    @cevatsar6604 2 роки тому

    100-0 kodum:
    int a = 100 ;
    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600);
    do
    {
    Serial.println(a);
    delay(151);
    a=a-1;

    }
    while ((a > 0) && (a < 101));
    }
    void loop() {

    }
    * piramidi kodum :
    String a = "*";

    void setup() {
    Serial.begin(9600);

    while (a >= "*")
    {
    Serial.print(a);
    delay(151);

    a = a+"*";
    Serial.println("");


    }
    }
    void loop()
    {
    }

  • @mustafabaytemur6579
    @mustafabaytemur6579 Місяць тому

    void setup() {
    Serial.begin(9600);
    }
    int i = 100;
    void loop() {
    while (i > 0) {
    if (i == 12) {
    break;
    }
    if (i % 5 == 0) {
    i--;
    continue;
    }
    else {
    Serial.println(i);
    i--;
    }
    }
    }

  • @JoyBuzz0
    @JoyBuzz0 4 місяці тому