top of page
Search

Digital Material Culture

  • Writer: קרינה בונדרצוק
    קרינה בונדרצוק
  • Nov 28, 2022
  • 1 min read

Updated: Jul 20, 2023

Electronics

Assignment 1

const int redledpin = 3; const int yellowledpin = 4; const int greenledpin = 2; const int green2led = 8; const int yellow2led = 7; int Dtime = 100; void setup() { // setting up 5 LEDs pinMode(redledpin, OUTPUT); pinMode(yellowledpin, OUTPUT); pinMode(greenledpin, OUTPUT); pinMode(green2led, OUTPUT); pinMode(yellow2led, OUTPUT); } void loop() { // red LED lights up alone, yellow LEDs light up at the same time and then the green LEDs light up at the same time. digitalWrite(redledpin, HIGH); delay(Dtime); digitalWrite(redledpin, LOW); delay(Dtime); digitalWrite(yellowledpin, HIGH); digitalWrite(yellow2led, HIGH); delay(Dtime); digitalWrite(yellowledpin, LOW); digitalWrite(yellow2led, LOW); delay(Dtime); digitalWrite(greenledpin, HIGH); digitalWrite(green2led, HIGH); delay(Dtime); digitalWrite(greenledpin, LOW); digitalWrite(green2led, LOW); delay(Dtime); }



Assignment 2

const int red_led_pin = 10; const int yellow_led_pin = 9; const int green_led_pin = 8; const int Poten_pin = A0; const int button = 7; int Poten_value; void setup() { // put your setup code here, to run once: pinMode (red_led_pin, OUTPUT); pinMode (yellow_led_pin, OUTPUT); pinMode (green_led_pin, OUTPUT); pinMode (button, INPUT_PULLUP); Serial.begin (9600); }

void loop() { // put your main code here, to run repeatedly: while(digitalRead(button)==1){ } Poten_value = analogRead (Poten_pin); // a number that is contained so we could use it later Serial.println(Poten_value); if (Poten_value <= 341){ digitalWrite(red_led_pin, HIGH); digitalWrite(yellow_led_pin, LOW); digitalWrite(green_led_pin, LOW); }

elseif (Poten_value <= 682){

digitalWrite(red_led_pin, LOW);

digitalWrite(yellow_led_pin, HIGH);

digitalWrite(green_led_pin, LOW);

}

else {

digitalWrite(red_led_pin, LOW);

digitalWrite(yellow_led_pin, LOW);

digitalWrite(green_led_pin, HIGH);

}

delay(2000);

}



Assignment 3

const int red_led_pin = 5; const int yellow_led_pin = 4; const int green_led_pin = 3; const int Poten_pin = A0; const int button = 2; int Poten_value; bool button_state = false; void setup() { // put your setup code here, to run once: pinMode (red_led_pin, OUTPUT); pinMode (yellow_led_pin, OUTPUT); pinMode (green_led_pin, OUTPUT); pinMode (button, INPUT_PULLUP); Serial.begin (9600); } void loop() { // put your main code here, to run repeatedly: if (digitalRead(button)==0){ button_state = !button_state; } Poten_value = analogRead (Poten_pin); // a number that is contained so we could use it later Serial.println(Poten_value); if (button_state == true){ if (Poten_value <= 341){ digitalWrite(red_led_pin, HIGH); digitalWrite(yellow_led_pin, LOW); digitalWrite(green_led_pin, LOW); } else if (Poten_value <= 682){ digitalWrite(red_led_pin, LOW); digitalWrite(yellow_led_pin, HIGH); digitalWrite(green_led_pin, LOW); } else { digitalWrite(red_led_pin, LOW); digitalWrite(yellow_led_pin, LOW); digitalWrite(green_led_pin, HIGH); } } else { digitalWrite(red_led_pin, LOW); digitalWrite(yellow_led_pin, LOW); digitalWrite(green_led_pin, LOW); } }



const int Rpin = 9; const int Gpin = 10; const int Bpin = 11; void setup() { // put your setup code here, to run once: pinMode (Rpin, OUTPUT); pinMode (Gpin, OUTPUT); pinMode (Bpin, OUTPUT); } void loop() { // put your main code here, to run repeatedly: for (int i = 0; i <= 255; i++){ analogWrite (Rpin, 255); analogWrite (Gpin, 0); analogWrite (Bpin, i); delay (10); } for (int i = 255; i >= 0; i--){ analogWrite (Rpin, 255); analogWrite (Gpin, 0); analogWrite (Bpin, i); delay (10); } }


Assignment 4

#include <LiquidCrystal.h> LiquidCrystal lcd(10,9,5,4,3,2); const int trigPin = 11; const int echoPin = 12; long duration; int distance; void setup() { // put your setup code here, to run once: analogWrite(7,100); lcd.begin(16,2); pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output pinMode(echoPin, INPUT); // Sets the echoPin as an Input Serial.begin(9600); // Starts the serial communication } void loop() { long duration, distance; digitalWrite(trigPin,HIGH); delayMicroseconds(1000); digitalWrite(trigPin, LOW); duration=pulseIn(echoPin, HIGH); distance =(duration/2)/29.1; Serial.print(distance); Serial.println("CM"); delay(10); // Prints the distance on the Serial Monitor Serial.print("Distance: "); Serial.println(distance); lcd.clear(); lcd.setCursor(0,0); lcd.print("Distance = "); lcd.setCursor(11,0); lcd.print(distance); lcd.setCursor(14,0); lcd.print("CM"); delay(500); }




Laser



Assignment 1

Moving Wood







3D Printing


Assignment 1

Print - 3 cm in height



Assignment 2

Print - 10 cm in height



Assignment 3

Print - Moving Model








Final Project

The final project contains all methods shown above, is in the link below.


https://noamed1.wixsite.com/noam-edri




 
 
 

Recent Posts

See All

Comments


bottom of page