Arduino Analog Çıkış İşlemleri ve PWM Tekniği - Robo90 Arduino Dersleri #22

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น •

  • @ahmet4100
    @ahmet4100 ปีที่แล้ว +3

    #define ledRed 3
    #define ledYellow 6
    void setup() {
    pinMode(ledRed, OUTPUT);
    pinMode(ledYellow, OUTPUT);
    }
    void loop() {
    for (int i= 0; i= 0; j--) {
    analogWrite(ledRed, j);
    analogWrite(ledYellow, 255 - j);
    delay(3);
    }
    }

  • @alidalyan8056
    @alidalyan8056 10 หลายเดือนก่อน +2

    Tebrikler .Çok faydalı buldum .Anlatış kalitesi çok güzel beğendim .
    ŞANLIURFA karaköprü GAP METAL' DEN TÜM TÜRKİYE 'YE SELAMLAR.

  • @samigunes7885
    @samigunes7885 2 ปีที่แล้ว +1

    Hocam mükkembelsiniz anlatımınıza bayılıyorum serinin bitmemesi dileğiyle

  • @itegrisu833
    @itegrisu833 4 หลายเดือนก่อน

    void setup() {
    Serial.begin(9600);
    pinMode(3,OUTPUT);
    pinMode(5,OUTPUT);
    }
    void loop() {
    for (int brightness = 0; brightness

  • @salihgurbuz2344
    @salihgurbuz2344 2 ปีที่แล้ว +2

    Yine bildiğimi sandığım bir konunun arka planını öğrendiğim bir video. :)

  • @onurody
    @onurody 2 ปีที่แล้ว +3

    #22 tamamlandı. breathing led devresi gibi oldu flymod led yapmayı çok istemiştim🫢😉

  • @mertgulenc7749
    @mertgulenc7749 ปีที่แล้ว

    #define BLUELED 3
    void setup(){
    pinMode(3,OUTPUT);
    }
    void loop (){
    for (int i =0; i=0; i--);
    analogWrite(BLUELED,i);
    delay(10);
    }
    }

  • @arduinoatolyem2121
    @arduinoatolyem2121 2 ปีที่แล้ว +1

    eski efsane arduino tariflerinin yenisi çok iyi oldu

  • @Oğuzhan-r2y
    @Oğuzhan-r2y 3 หลายเดือนก่อน

    ÇÖZÜM : (Daha kısa hali varsa mutlaka yazın)
    void setup(){
    pinMode(2,OUTPUT);
    pinMode(3,OUTPUT);
    }
    void loop(){
    int i =0;
    int j = 255;
    while(i 0){
    analogWrite(2,i);
    analogWrite(3,j);
    i++;
    j--;
    delay(25);
    if (i==255){
    i=0;
    break;
    }
    }
    int m =0;
    int n = 255;
    while(m 0){
    analogWrite(3,m);
    analogWrite(2,n);
    m++;
    n--;
    delay(25);
    if (m==255){
    m=0;
    break;
    }
    }

    }

  • @multicontt
    @multicontt ปีที่แล้ว

    #define KIRMIZILED 9
    #define MAVILED 10
    void setup() {
    pinMode(KIRMIZILED, OUTPUT);
    pinMode(MAVILED, OUTPUT);
    }
    void loop() {
    for (int sayi = 0, sayi2 = 256; sayi < 256, sayi2 > 0; sayi = sayi + 15, sayi2 = sayi2 - 15) {
    delay(75);
    analogWrite(KIRMIZILED, sayi);
    analogWrite(MAVILED, sayi2);

    }
    }

  • @mustafakemal_75
    @mustafakemal_75 ปีที่แล้ว +1

    teşekkürler

  • @polattightworld454
    @polattightworld454 ปีที่แล้ว +1

    çok rahat çok profesyonel

  • @alperenalpaydn7011
    @alperenalpaydn7011 2 ปีที่แล้ว +1

    muhteşem

  •  ปีที่แล้ว

    void setup() {
    pinMode(9, OUTPUT);
    pinMode(10, OUTPUT);
    }
    void loop() {
    for (int i = 0; i

    • @multicontt
      @multicontt ปีที่แล้ว

      Tek for ile çözdüm reis:
      #define KIRMIZILED 9
      #define MAVILED 10
      void setup() {
      pinMode(KIRMIZILED, OUTPUT);
      pinMode(MAVILED, OUTPUT);
      }
      void loop() {
      for (int sayi = 0, sayi2 = 256; sayi < 256, sayi2 > 0; sayi = sayi + 15, sayi2 = sayi2 - 15) {
      delay(75);
      analogWrite(KIRMIZILED, sayi);
      analogWrite(MAVILED, sayi2);

      }
      }

  • @Elktronik
    @Elktronik ปีที่แล้ว

    Dc voltajda biz ortalama değeri görmüyormuyduk

  • @rsk5096
    @rsk5096 2 ปีที่แล้ว

    Harika bir anlatım, mükemmel bir seri oldu bu konu. Teşekkür ederim öncelikle.
    Konu hakkında aklıma takılan ise, bu durumda 3 volt verecekmiş gibi değer verdiğimizde direnç bağlamaya gerek olur mu? Yani esasında çok kısa aralıklar ile 5 volt verildiğini anlıyorum ama neticede 3 voltluk iş yapacakmış gibi geliyor bana. Buradaki durumu anlama amacım tamamen devre kartını olabildiğince sadeleştirme çabası. Yoksa bir direnç koyup kafam rahat olsun da denilebilir.

    • @Robo90com
      @Robo90com  2 ปีที่แล้ว +1

      Çok güzel bir soru. Direncin amacına göre değişir burada konulup konmama durumu. Mesela LED’lerin önüne koyduğumuz dirençler yine konmalı. Eğer onu sorduysanız.

    • @rsk5096
      @rsk5096 2 ปีที่แล้ว

      @@Robo90com Cevap için teşekkür ederim. Bu arada tamamen hobi olarak ilgilendiğimi ancak neler yapabileceğimi merak ettiğim için derinlere inmek istediğimi de belirteyim. Burada anlamak istediğim, nelerden feragat edebilir neler kazanabilirim. Devre elemanlarını azaltarak sadeleştirmek uğruna ledlere zarar verir miyim ledin önüne direnç koymadan sürersem?

  • @TevfikBEKTAS
    @TevfikBEKTAS 2 ปีที่แล้ว +2

    👏👏👏

  • @erhanaktepe8434
    @erhanaktepe8434 ปีที่แล้ว

    Hocam [0] değerinde en parlak , [255] değerinde sönük, şeklinde bir kod yazmamız gerekli nasıl yapmamız gerekiyor

  • @cevatozturkmicrotekelektro7463
    @cevatozturkmicrotekelektro7463 ปีที่แล้ว

    hocam analog girişten tek kaynaktan veri okuyorum. bu veri yarım saatlik zamanda değişiyor. şimdiki zamanda ki veriyle yarım saat sonraki veriyi birbirinden çıkarıp çıkan sonucu okumak istiyorum. bana bu konuda yardımcı olurmusunuz

  •  2 ปีที่แล้ว

    Harika süpersin

  • @muammerorhan30
    @muammerorhan30 2 ปีที่แล้ว

    Peki hocam bir sorum olacak. Bazı projelerde PWM sayısı yetmiyor kart değiştirmeden PWM pini sayısını artırmak mümkün mü ya da bir yazılım ile digital pini PWM gibi davrandırmak?

    • @Robo90com
      @Robo90com  2 ปีที่แล้ว +1

      PCA9685 bu arkadaşı araştırın isterseniz.

    • @muammerorhan30
      @muammerorhan30 2 ปีที่แล้ว

      @@Robo90com Teşekkür ederim.

  • @tvbox8478
    @tvbox8478 2 ปีที่แล้ว

    👍

  • @alidalyan8056
    @alidalyan8056 10 หลายเดือนก่อน

    bu arabalardaki çakarlar farlar heralde bu yazılım gibi....

  • @hayvanlaralemi6303
    @hayvanlaralemi6303 4 หลายเดือนก่อน

    Selam ver de gir videoya

  • @SelfTurkey
    @SelfTurkey 2 ปีที่แล้ว

    #define kirmiziAmpul 5
    #define maviAmpul 6
    int kirmiziAmpulDAC;
    int maviAmpulDAC;
    void setup()
    {
    Serial.begin(9600);
    pinMode(kirmiziAmpul, OUTPUT);
    pinMode(maviAmpul, OUTPUT);
    kirmiziAmpulDAC = 0;
    maviAmpulDAC = 255;
    }
    void loop()
    {
    for (;;)
    {
    Serial.println(kirmiziAmpulDAC);
    Serial.print("Kirmizi:");
    Serial.println(maviAmpulDAC);
    Serial.print("Mavi:");
    kirmiziAmpulDAC += 3;
    maviAmpulDAC -= 3;
    analogWrite(kirmiziAmpul, kirmiziAmpulDAC);
    analogWrite(maviAmpul, maviAmpulDAC);
    if (kirmiziAmpulDAC == 255 && maviAmpulDAC == 0)
    {
    break;
    }
    }
    for (;;)
    {
    Serial.println(kirmiziAmpulDAC);
    Serial.print("Kirmizi:");
    Serial.println(maviAmpulDAC);
    Serial.print("Mavi:");
    kirmiziAmpulDAC -= 3;
    maviAmpulDAC += 3;
    analogWrite(kirmiziAmpul, kirmiziAmpulDAC);
    analogWrite(maviAmpul, maviAmpulDAC);
    if (kirmiziAmpulDAC == 0 && maviAmpulDAC == 255)
    {
    break;
    }
    }
    }