PICKIT2 ile Arduino seri iletişimi gözleyebiliyorduk (https://www.picproje.org/index.php/topic,84321.0.html).
Acaba seri eş zamansız iletişim ("UART") olduğuna göre osiloskoptan bakabilirmiyiz.
Yazdığım uygulama oldukça basittir.
#include <Arduino.h>
#include <SoftwareSerial.h>
SoftwareSerial ikinci(3, 4); // rx, tx
void setup()
{
Serial.begin(9600);
ikinci.begin(9600);
}
void loop()
{
ikinci.listen();
Serial.println("Selam");
delay(1000);
}
Arduino'nun 3 ve 4 numaralı uçlarında yazılımsal seri uç oluşturdum.
Normalde Arduino kendi kendine haberleşmesi gerekiyor.
Osiloskobun ucu TX yani Arduino Uno 1 numaralı uca bağlıdır. Toprak ucunu da toprağa bağladım.
Ekranda bir işaret görebiliyorum.
4.7 ile yaklaşık 5V arasındadır.
Acaba seri eş zamansız iletişimi ("UART") osiloskoba çözdürelebilir miyiz?
Başka bir sayfada (https://www.eevblog.com/forum/beginners/trying-to-acquire-arduino-uart-with-oscilloscope/) bu konudan bahsedilmiş.
Selam degil de A gibi tek karakter yollarsan bunun bitlerini de tek tek bildigin icin seri iletisim start bitle basladigi icin devaminda bu A harfinin bitleri gelecegi icin ardindan varsa parity ve onun ardindan Stop bit gelecegi icin scopun triger secenegini inen kenara ve single moda set edersen A harfi scopta yakalarsin.
Oteki turlu Selam vs yollarsan scopun ekranda bunu duragan hale getirmesi zorlasir.
Bakabilirsiniz hatta osiloskop DSO ise (serial decode ile) görebilirsinizde yinede PC + logic analizör bana daha kolay geliyor,
eş zamanlı logic ve analog sinyal görüntülemek gereken çok niş durumlarda iyi işe yarıyor DSO.
https://www.youtube.com/watch?v=s9ZI6IHBdvs
https://www.youtube.com/watch?v=VkbubgSxBnQ
A harfi göndermeyi denedim.
Tetikleme ("trigger") ibresini işaretin ortasına kaydırdım.
uart1.png
Herhalde 41, A harfinin onaltılık sayı sisteminde karşılığı oluyor.
Ekleme:
İşaretin tamamına baktığımda 41 0d 0a değerinin okunduğunu gördüm.
Eğer AB gönderirseniz 41 42 0d 0a şeklinde bu değeri ekliyor.
Elektronikçi selamı ise aşağıdaki gibi olabilir. :)
selam1.png
Alıntı yapılan: elektronikhobi - 25 Nisan 2026, 23:54:29Herhalde 41, A harfinin onaltılık sayı sisteminde karşılığı oluyor.
ASCII table.
https://commons.wikimedia.org/wiki/File:ASCII-Table-wide.svg
Alıntı yapılan: elektronikhobi - 25 Nisan 2026, 23:54:29İşaretin tamamına baktığımda 41 0d 0a değerinin okunduğunu gördüm.
Eğer AB gönderirseniz 41 42 0d 0a şeklinde bu değeri ekliyor.
Serial.println yerine Serial.print deneyebilirsiniz, line feed ve carriage return eklemez, kısaca alt satıra geç diyor 0x0d,0x0a