ÇÖ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; } }
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.
Ç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.
@@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?
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
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?
#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);
}
}
Tebrikler .Çok faydalı buldum .Anlatış kalitesi çok güzel beğendim .
ŞANLIURFA karaköprü GAP METAL' DEN TÜM TÜRKİYE 'YE SELAMLAR.
Hocam mükkembelsiniz anlatımınıza bayılıyorum serinin bitmemesi dileğiyle
void setup() {
Serial.begin(9600);
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
for (int brightness = 0; brightness
Yine bildiğimi sandığım bir konunun arka planını öğrendiğim bir video. :)
#22 tamamlandı. breathing led devresi gibi oldu flymod led yapmayı çok istemiştim🫢😉
#define BLUELED 3
void setup(){
pinMode(3,OUTPUT);
}
void loop (){
for (int i =0; i=0; i--);
analogWrite(BLUELED,i);
delay(10);
}
}
eski efsane arduino tariflerinin yenisi çok iyi oldu
ÇÖ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;
}
}
}
#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);
}
}
teşekkürler
çok rahat çok profesyonel
muhteşem
void setup() {
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
}
void loop() {
for (int i = 0; i
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);
}
}
Dc voltajda biz ortalama değeri görmüyormuyduk
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.
Ç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.
@@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?
👏👏👏
Hocam [0] değerinde en parlak , [255] değerinde sönük, şeklinde bir kod yazmamız gerekli nasıl yapmamız gerekiyor
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
Harika süpersin
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?
PCA9685 bu arkadaşı araştırın isterseniz.
@@Robo90com Teşekkür ederim.
👍
bu arabalardaki çakarlar farlar heralde bu yazılım gibi....
Selam ver de gir videoya
#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;
}
}
}