3-4 JSON Tutorial in Processing
24:47
12 сағат бұрын
3-3 HTTP (Build Response Class)
13:27
16 сағат бұрын
3-2 HTTP (Processing with Postman)
6:34
21 сағат бұрын
2-2 Bluetooth (Processing with APDE)
16:45
13- SPI Debugger
17:10
21 күн бұрын
12- I2C Debugger
18:06
Ай бұрын
1-9  Serial (Full Example)
58:41
1-7 Serial (Add Header to Message)
13:19
1-4  Serial (Processing & Arduino)
5:16
Processing Trailer (Part 2)
2:35
5 ай бұрын
23-3 Rotate (Example2)
11:31
6 ай бұрын
23-2 Rotate (Example1)
8:33
6 ай бұрын
23-1 Rotate (Concept)
6:00
6 ай бұрын
22-4 PGraphics (nested PGraphics)
14:19
22-3 PGraphics (with classes)
12:12
1- make circle of circles
1:40
9 ай бұрын
4-3 modBy Operator
6:30
9 ай бұрын
4-2 multi 7seg Display (One Port)
9:55
11- Virtual Terminal
7:55
10 ай бұрын
Пікірлер
@Hamziho_2020
@Hamziho_2020 Сағат бұрын
سؤال لو سمحت ما لقيت اداة i2c عندي بالبرنامج وماعرفت كيف بدي ضيفها شو الحل
@AmjadNakawa
@AmjadNakawa 27 минут бұрын
ابعتلي صورة عن الأدوات يلي عندك بالبرنامج ذكاتك على رقمي عالواتس +963938338937 .. احتمال تكون المشكلة من النسخة عند حضرتك.
@Akeshma
@Akeshma Күн бұрын
ما شاء الله عليك مبدع في الشرح
@AmjadNakawa
@AmjadNakawa Күн бұрын
شكرا جزيلا 🙏❤ ..
@BadeaAlabsi-n1v
@BadeaAlabsi-n1v 23 күн бұрын
ايش اسم البرنامج
@BadeaAlabsi-n1v
@BadeaAlabsi-n1v 23 күн бұрын
بروتوس
@AmjadNakawa
@AmjadNakawa 23 күн бұрын
Proteus 🙏
@GoofyAhhCat-j4t
@GoofyAhhCat-j4t 2 ай бұрын
Люблю фракталы
@AmjadNakawa
@AmjadNakawa 2 ай бұрын
😄🙏❤
@AmjadNakawa
@AmjadNakawa 2 ай бұрын
Processing Code (Java): --------------------------------------------- float count , t; void setup() { size(700, 700); strokeWeight(3); colorMode(HSB); } void draw() { background(0); t = TWO_PI/count; translate(width/2, height/2); rotate(count); basic(TRIANGLES); //changeAmp(TRIANGLES); //changePhase(LINES , PI/2); //changePhaseAndAmp(LINES , PI/7); endShape(CLOSE); count +=0.02; } void basic(int type){ beginShape(type); for(int i=0; i<count; i++){ stroke(i%255 , 200 , 200 , 150); fill(i%255 , 200 , 200 , 50); vertex(200*cos(i*t) , 200*sin(i*t)); vertex(100*cos(i*t) , 100*sin(i*t)); vertex(200*cos(i*t+20) , 200*sin(i*t+20)); } } void changeAmp(int type){ beginShape(type); for(int i=0; i<count; i++){ stroke(i%20+60 , 200 , 200 , 150); fill(i%20+60 , 200 , 200 , 50); vertex(100*cos(i*t) , 300*sin(i*t)); vertex(100*cos(i*t) , 100*sin(i*t)); vertex(200*cos(i*t+20) , 200*sin(i*t+20)); } } void changePhase(int type , float offset){ beginShape(type); for (int i=0; i<count; i++) { stroke(i%40+120, 200, 200 , 150); vertex(200*cos(i*t), 200*sin(i*t)); vertex(100*cos(i*t), 100*sin(i*t)); vertex(200*cos(i*t+offset), 200*sin(i*t+offset)); } } void changePhaseAndAmp(int type , float offset){ beginShape(type); for (int i=0; i<count; i++) { stroke(i%40+200, 200, 200 , 150); vertex(170*cos(i*t+offset), 170*sin(i*t+offset)); vertex(120*cos(i*t), 250*sin(i*t)); vertex(50*cos(i*t), 220*sin(i*t)); } }
@ahmadamin9284
@ahmadamin9284 2 ай бұрын
فخامة 😮😮❤❤❤
@AmjadNakawa
@AmjadNakawa 2 ай бұрын
Processing Code (Red Heart) : ----------------------------------------------------- float a = 0; float max; void setup() { size(600, 600, P3D); strokeWeight(3); noFill(); colorMode(HSB); } void draw() { background(0); translate(width/2, height/2); beginShape(); for (float x=-max; x<max; x+=0.001) { stroke(map(x, -2, 2, 0, 20), 255, 255); float y = (pow(abs(x), 2/3.0) +(exp(1)/3) *(sqrt(PI-x*x)) *sin(a*PI*x)); vertex(x*160, -y*130+40); } endShape(); a +=0.05; max +=0.003; }
@AmjadNakawa
@AmjadNakawa 2 ай бұрын
Processing Code (Blue Heart) : ---------------------------------------------------- float a = 0; void setup() { size(600, 600, P3D); strokeWeight(3); noFill(); colorMode(HSB); } void draw() { background(0); translate(width/2, height/2); beginShape(); for (float x=-2; x<2; x+=0.001) { stroke(map(x, -2, 2, 140, 180), 200, 200); float y = pow(abs(x), 2/3.0) +(exp(1)/3) *(sqrt(PI-x*x)) *sin(a*PI*x); vertex(x*160, -y*130+80); } endShape(); a +=0.05; }
@AmjadNakawa
@AmjadNakawa 3 ай бұрын
Processing Code (Java): -------------------------------------- // try change it float d=40; int n = 2; float angle; void setup(){ size(700 , 700); noFill(); colorMode(HSB); } void draw(){ background(0); translate(width/2 , height/2 - 40 ); drawLines(d); drawLines(1); d +=0.0002; angle +=0.002; } void drawLines(float d){ push(); if(d == 1) beginShape(); else beginShape(LINES); strokeWeight((d==1)?4:2); rotate(angle); for(int i=0; i<361; i+=1){ float k = i*d*PI/180; float r = 300*sin(n*k); stroke((n%6)*40 , 100+i*155/360 , 200 , 200); vertex(r * cos(k) , r * sin(k)); } endShape(CLOSE); pop(); }
@AmjadNakawa
@AmjadNakawa 3 ай бұрын
Processing Code (Java): --------------------------------------- float amp = 40 , offX , ext; // change it 1.2.3.4....n float factorX = 1 , factorY = 2; // change it for adjust speed float speedOffset = 2.5 , speedExtend = 0.01; // change it for more accuracy int MaxRotation = 20; void setup() { size(700, 700); noFill(); strokeWeight(2); colorMode(HSB); } void draw() { background(0); beginShape(LINES); translate(0, width/2); for (int i=0; i<MaxRotation; i++) specialLine((TWO_PI/MaxRotation)*i); endShape(CLOSE); offX += speedOffset; ext += speedExtend; } float gaussian(float x, float Xoffset, float Amp, float extend) { float a = Amp; float b = Xoffset; float c = Amp*extend; return (a*exp(-pow(x-b, 2)/(2*c*c))); } void specialLine(float angle) { for (int i=0; i<700; i++) { float gausI = gaussian(i, offX, amp, ext); float a = i*0.1+angle; stroke(i*0.4, 200, 200); vertex(350+200*cos(a*factorX), 6*gausI*sin(a*factorY)); } }
@BAKER_ELIOT
@BAKER_ELIOT 3 ай бұрын
بالتوفيق مهندسنا الحبيب 💜
@AmjadNakawa
@AmjadNakawa 3 ай бұрын
Processing Code : ------------------------------------ PImage flowerImage; randomLine rl[] = new randomLine[200]; void setup(){ size(700 , 700); flowerImage = loadImage("photo4.jpg"); flowerImage.resize(int(flowerImage.width*1.5) , int(flowerImage.height*1.5)); for(int i=0; i<rl.length; i++) rl[i] = new randomLine(); strokeWeight(3); background(0); } void draw(){ for(randomLine r : rl) r.draw(); } class randomLine { float x, y, speedX, speedY; int signX, signY; randomLine() { update(); } void update() { signX = int(random(0, 2))*2-1; signY = int(random(0, 2))*2-1; x = width/2 + (width/2+random(0, 500))*signX; y = height/2 + (height/2+random(0, 500))*signY; speedX = random(1, 2)*(-signX); speedY = random(1, 2)*(-signY); } void draw() { stroke(flowerImage.get(int(x+370), int(y+40)), 100); // remove 230 , 10 point(x, y); x +=speedX; y +=speedY; boolean positiveX = (signX == 1 && x<0 ); boolean negativeX = (signX == -1 && x>width ); boolean positiveY = (signY == 1 && y<0 ); boolean negativeY = (signY == -1 && y>height); if(positiveX || negativeX || positiveY || negativeY) update(); } }
@judithescobarrios
@judithescobarrios 3 ай бұрын
😊❤😊❤😊❤😊❤😊❤
@AmjadNakawa
@AmjadNakawa 3 ай бұрын
Processing Code : ------------------------------------ item items[] = new item[1320]; void setup(){ size(600 , 600); for(int i=0; i<items.length; i++) items[i] = new item(20*(i%30), 20*(i/40),20); noStroke(); } void draw(){ background(0); scale(0.8); translate(80 , 55); for(int i=0; i<items.length; i++) items[i].draw(); } class item{ float x , y , r; float speed , angle; float triRCos , triRSin; color c; item(float X , float Y , float R){ x = X; y = Y; r = R; speed = dist(width/2 , height/2 , x , y); speed = map(speed , 0 , 2*sqrt(width/2) , 0 , 0.004); c = lerpColor(#FFFFFF , #382155 , speed *25); triRCos = r*cos(PI/3); triRSin = r*sin(PI/3); } void draw(){ pushMatrix(); translate(x , y); fill(c); rotate(angle); triangle(-triRCos , -triRSin , triRCos , -triRSin , 0 , r); popMatrix(); angle += speed; } }
@AmjadNakawa
@AmjadNakawa 4 ай бұрын
Code (with Processing): ------------------------------------------- float lineWidth = 75; float angleLine1, angleLine2; PGraphics canvas; void setup() { size(600, 600); canvas = createGraphics(600, 600); stroke(#3E6F2B); strokeWeight(3); frameRate(300); } void draw() { background(0); angleLine1 += 0.006; angleLine2 = angleLine1 * 1.81; canvas.beginDraw(); canvas.stroke(#8CD172); canvas.strokeWeight(2); canvas.translate(width/2, height/2); canvas.rotate(angleLine1); canvas.translate(lineWidth, 0); canvas.rotate(angleLine2); canvas.point(lineWidth, 0); canvas.endDraw(); image(canvas, 0, 0); push(); translate(width/2, height/2); rotate(angleLine1); line(0, 0, lineWidth, 0); translate(lineWidth, 0); rotate(angleLine2); line(0, 0, lineWidth, 0); pop(); }
@eng_mo_ah
@eng_mo_ah 6 ай бұрын
شرح جميل وكنت اعتقد ان لغه البروسينج لم تعد أحد مهتم بها والكل يستخدمها فقط فى برمجه الاردينوا. ولغات البرمجه المرتبطه بالذكاء الاصتناعى مثل البايثون و اخده كل الاهتمام . ولكن ستجعلنى ارجع مره اخرى واستخدم هذة اللغه الجميله
@AmjadNakawa
@AmjadNakawa 6 ай бұрын
شكراً لردك 🙏 تماماً في آفاق كتير كبيرة ممكن نستفاد منها عبر الـ Processing. بإذن الله قريباً ح إتناول مواضيع تانية ضمن هاليرنامج 😄
@AmjadNakawa
@AmjadNakawa 6 ай бұрын
// Solve the required exercise PGraphics p; float x , r; boolean flag; void setup(){ size(800 , 500); p = createGraphics(100 , 100); noStroke(); } void draw(){ background(#5D5934); for(int i=0; i<4; i++){ upperFrame(100 + 150*i); lowerFrame(100 + 150*i); } fill(255); circle(x , height/2 , 50); x = (x+5)%width; } void mousePressed(){ flag = !flag; } void upperFrame(float X){ p.beginDraw(); p.background(#37304D); p.fill(255); p.noStroke(); p.circle(x-X , p.height/2 , 50); p.endDraw(); image(p , X , 100); } void lowerFrame(float X){ p.beginDraw(); p.background(#37304D); p.fill(255); p.noStroke(); p.circle(p.width/2 , p.height/2 , r); p.endDraw(); r = constrain(r + (flag?2:-2),0 , 2*p.width); image(p , X , 300); }
@솔-o5l
@솔-o5l 7 ай бұрын
What do you do with the circle that passes through the four squares at the end? I want to see the code. Thanks to your videos, I am learning something new. But I'm not sure what to do with the last code. I would appreciate it if you could let me know.
@AmjadNakawa
@AmjadNakawa 6 ай бұрын
In the last exercise, I want two parts 1- The upper part, "consists of four PGraphics" The circle should pass as in the observed sequence. 2- The lower part, "consists of four PGraphics as well" When you click the mouse the circle should grow to cover the frame.. Thank you for your comment.. And thank you for your interest. I will send the code in a separate reply
@솔-o5l
@솔-o5l 6 ай бұрын
@@AmjadNakawa wow thank you!!🥹🥹👍👍
@AmjadNakawa
@AmjadNakawa 6 ай бұрын
@@솔-o5l You're welcome 🙏🙏
@technologie789
@technologie789 9 ай бұрын
السلام عليكم الله يبارك فيكم هل ممكن التطبيق حتى انفهم به الطلبة مشكور
@AmjadNakawa
@AmjadNakawa 9 ай бұрын
وعليكم السلام .. وإياكم يا رب 🙏 لبرمجة المتحكم CodeVision لعمل السيميوليشن Proteus لتصميم واجهة تفاعلية Processing
@xila8861
@xila8861 10 ай бұрын
شكراً على الدرس المفيد
@AmjadNakawa
@AmjadNakawa 10 ай бұрын
😄 العفو 🙏.. شكرا لتعليقك
@Mohammed_maroc
@Mohammed_maroc 10 ай бұрын
موفق أخي ما اسم البرنامج
@AmjadNakawa
@AmjadNakawa 10 ай бұрын
Proteus شكراً أخي .. اسم البرنامج
@mustfasadee
@mustfasadee 10 ай бұрын
شنو اسم البرنامج وكيف تحميلة
@AmjadNakawa
@AmjadNakawa 10 ай бұрын
Proteus getintopc ممكن تنزله من موقع
@ahmadamin9284
@ahmadamin9284 Жыл бұрын
بالتوفيق 😊❤
@shahdnakawa3037
@shahdnakawa3037 Жыл бұрын
😮❤