diff --git a/Spring 2025/.DS_Store b/Spring 2025/.DS_Store index 2b6f135..c2a0231 100644 Binary files a/Spring 2025/.DS_Store and b/Spring 2025/.DS_Store differ diff --git a/Spring 2025/ARTH 105/Haldrup Comparison Essay.docx b/Spring 2025/ARTH 105/Haldrup Comparison Essay.docx new file mode 100644 index 0000000..753e8b0 Binary files /dev/null and b/Spring 2025/ARTH 105/Haldrup Comparison Essay.docx differ diff --git a/Spring 2025/ARTH 105/Haldrup Comparison Essay.pdf b/Spring 2025/ARTH 105/Haldrup Comparison Essay.pdf new file mode 100644 index 0000000..1a1fea2 Binary files /dev/null and b/Spring 2025/ARTH 105/Haldrup Comparison Essay.pdf differ diff --git a/Spring 2025/ARTH 105/Haldrup Descriptive Essay.docx b/Spring 2025/ARTH 105/Haldrup Descriptive Essay.docx index 01162ff..013a332 100644 Binary files a/Spring 2025/ARTH 105/Haldrup Descriptive Essay.docx and b/Spring 2025/ARTH 105/Haldrup Descriptive Essay.docx differ diff --git a/Spring 2025/ENGR 490/.DS_Store b/Spring 2025/ENGR 490/.DS_Store new file mode 100644 index 0000000..26323f5 Binary files /dev/null and b/Spring 2025/ENGR 490/.DS_Store differ diff --git a/Spring 2025/ENGR 490/1/.DS_Store b/Spring 2025/ENGR 490/1/.DS_Store new file mode 100644 index 0000000..662c1b8 Binary files /dev/null and b/Spring 2025/ENGR 490/1/.DS_Store differ diff --git a/Spring 2025/ENGR 490/Haldrup-Assignment-1.docx b/Spring 2025/ENGR 490/1/A1/Haldrup-Assignment-1.docx similarity index 100% rename from Spring 2025/ENGR 490/Haldrup-Assignment-1.docx rename to Spring 2025/ENGR 490/1/A1/Haldrup-Assignment-1.docx diff --git a/Spring 2025/ENGR 490/Haldrup-Assignment-1.pdf b/Spring 2025/ENGR 490/1/A1/Haldrup-Assignment-1.pdf similarity index 100% rename from Spring 2025/ENGR 490/Haldrup-Assignment-1.pdf rename to Spring 2025/ENGR 490/1/A1/Haldrup-Assignment-1.pdf diff --git a/Spring 2025/ENGR 490/Inclass Practice.docx b/Spring 2025/ENGR 490/1/P1/Inclass Practice.docx similarity index 100% rename from Spring 2025/ENGR 490/Inclass Practice.docx rename to Spring 2025/ENGR 490/1/P1/Inclass Practice.docx diff --git a/Spring 2025/ENGR 490/Inclass Practice.pdf b/Spring 2025/ENGR 490/1/P1/Inclass Practice.pdf similarity index 100% rename from Spring 2025/ENGR 490/Inclass Practice.pdf rename to Spring 2025/ENGR 490/1/P1/Inclass Practice.pdf diff --git a/Spring 2025/ENGR 490/10/.DS_Store b/Spring 2025/ENGR 490/10/.DS_Store new file mode 100644 index 0000000..e6f26e6 Binary files /dev/null and b/Spring 2025/ENGR 490/10/.DS_Store differ diff --git a/Spring 2025/ENGR 490/10/1_haldrup_camera_connection.HEIC b/Spring 2025/ENGR 490/10/1_haldrup_camera_connection.HEIC new file mode 100644 index 0000000..ac18514 Binary files /dev/null and b/Spring 2025/ENGR 490/10/1_haldrup_camera_connection.HEIC differ diff --git a/Spring 2025/ENGR 490/10/1_haldrup_camera_connection.jpg b/Spring 2025/ENGR 490/10/1_haldrup_camera_connection.jpg new file mode 100644 index 0000000..b2afb25 Binary files /dev/null and b/Spring 2025/ENGR 490/10/1_haldrup_camera_connection.jpg differ diff --git a/Spring 2025/ENGR 490/10/1_my_photo_photograph.jpg b/Spring 2025/ENGR 490/10/1_my_photo_photograph.jpg new file mode 100644 index 0000000..eab2fa7 Binary files /dev/null and b/Spring 2025/ENGR 490/10/1_my_photo_photograph.jpg differ diff --git a/Spring 2025/ENGR 490/10/2_my_video.mp4 b/Spring 2025/ENGR 490/10/2_my_video.mp4 new file mode 100644 index 0000000..c6311ec Binary files /dev/null and b/Spring 2025/ENGR 490/10/2_my_video.mp4 differ diff --git a/Spring 2025/ENGR 490/10/3_haldrup_camera.mp4 b/Spring 2025/ENGR 490/10/3_haldrup_camera.mp4 new file mode 100644 index 0000000..c8559fa Binary files /dev/null and b/Spring 2025/ENGR 490/10/3_haldrup_camera.mp4 differ diff --git a/Spring 2025/ENGR 490/10/3_my_photo_camera.jpg b/Spring 2025/ENGR 490/10/3_my_photo_camera.jpg new file mode 100644 index 0000000..6440f95 Binary files /dev/null and b/Spring 2025/ENGR 490/10/3_my_photo_camera.jpg differ diff --git a/Spring 2025/ENGR 490/10/4_haldrup_mini_project.mp4 b/Spring 2025/ENGR 490/10/4_haldrup_mini_project.mp4 new file mode 100644 index 0000000..16ff30f Binary files /dev/null and b/Spring 2025/ENGR 490/10/4_haldrup_mini_project.mp4 differ diff --git a/Spring 2025/ENGR 490/10/4_mini_project_photo.jpg b/Spring 2025/ENGR 490/10/4_mini_project_photo.jpg new file mode 100644 index 0000000..c6d21ca Binary files /dev/null and b/Spring 2025/ENGR 490/10/4_mini_project_photo.jpg differ diff --git a/Spring 2025/ENGR 490/10/5_haldrup_rev_mini_project.mp4 b/Spring 2025/ENGR 490/10/5_haldrup_rev_mini_project.mp4 new file mode 100644 index 0000000..4725a3e Binary files /dev/null and b/Spring 2025/ENGR 490/10/5_haldrup_rev_mini_project.mp4 differ diff --git a/Spring 2025/ENGR 490/10/5_rev_mini_capture12.jpg b/Spring 2025/ENGR 490/10/5_rev_mini_capture12.jpg new file mode 100644 index 0000000..16cfd2c Binary files /dev/null and b/Spring 2025/ENGR 490/10/5_rev_mini_capture12.jpg differ diff --git a/Spring 2025/ENGR 490/10/5_rev_mini_project.py b/Spring 2025/ENGR 490/10/5_rev_mini_project.py new file mode 100644 index 0000000..f3d59f7 --- /dev/null +++ b/Spring 2025/ENGR 490/10/5_rev_mini_project.py @@ -0,0 +1,30 @@ +from picamera2 import Picamera2, Preview +from gpiozero import DistanceSensor +import time +import os + +user = os.getlogin() +user_home = os.path.expanduser(f'~{user}') + +camera = Picamera2() +camera.start() + +sensor = DistanceSensor(echo=24, trigger=23) + +try: + i = 1 + while (1): + dis = sensor.distance * 100 + print('Distance: {:.2f} cm'.format(dis)) + if dis < 100: + camera.capture_file(f'{user_home}/Assignments/10/rev_capture%s.jpg' % i) + print('The number is %s' % i) + time.sleep(3) + i += 1 + else: + print('waiting') + time.sleep(0.5) +except KeyboardInterrupt: + camera.stop_preview + camera.stop + pass \ No newline at end of file diff --git a/Spring 2025/ENGR 490/10/Movs/haldrup_camera.MOV b/Spring 2025/ENGR 490/10/Movs/haldrup_camera.MOV new file mode 100644 index 0000000..995de93 Binary files /dev/null and b/Spring 2025/ENGR 490/10/Movs/haldrup_camera.MOV differ diff --git a/Spring 2025/ENGR 490/10/Movs/haldrup_mini_project.MOV b/Spring 2025/ENGR 490/10/Movs/haldrup_mini_project.MOV new file mode 100644 index 0000000..7fe04c5 Binary files /dev/null and b/Spring 2025/ENGR 490/10/Movs/haldrup_mini_project.MOV differ diff --git a/Spring 2025/ENGR 490/10/Movs/haldrup_rev_mini_project.MOV b/Spring 2025/ENGR 490/10/Movs/haldrup_rev_mini_project.MOV new file mode 100644 index 0000000..b3a2ed4 Binary files /dev/null and b/Spring 2025/ENGR 490/10/Movs/haldrup_rev_mini_project.MOV differ diff --git a/Spring 2025/ENGR 490/11/.DS_Store b/Spring 2025/ENGR 490/11/.DS_Store new file mode 100644 index 0000000..bb802ef Binary files /dev/null and b/Spring 2025/ENGR 490/11/.DS_Store differ diff --git a/Spring 2025/ENGR 490/11/1_cv_picamera2_video.mp4 b/Spring 2025/ENGR 490/11/1_cv_picamera2_video.mp4 new file mode 100644 index 0000000..ed397dd Binary files /dev/null and b/Spring 2025/ENGR 490/11/1_cv_picamera2_video.mp4 differ diff --git a/Spring 2025/ENGR 490/11/2_face_detection_video.mp4 b/Spring 2025/ENGR 490/11/2_face_detection_video.mp4 new file mode 100644 index 0000000..8bf155e Binary files /dev/null and b/Spring 2025/ENGR 490/11/2_face_detection_video.mp4 differ diff --git a/Spring 2025/ENGR 490/11/3_smile_eye_detection.py b/Spring 2025/ENGR 490/11/3_smile_eye_detection.py new file mode 100644 index 0000000..d7ff2e6 --- /dev/null +++ b/Spring 2025/ENGR 490/11/3_smile_eye_detection.py @@ -0,0 +1,55 @@ +from picamera2 import Picamera2 +import cv2 +import os + + +camera = Picamera2() + +preview_config = camera.create_preview_configuration(main={'size': (640, 480)}) + +camera.configure(preview_config) +camera.start() + +if not os.path.exists("haarcascade_frontalface_default.xml"): + import urllib.request + url = "https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_frontalface_default.xml" + urllib.request.urlretrieve(url, "haarcascade_frontalface_default.xml") + +if not os.path.exists("haarcascade_eye.xml"): + import urllib.request + url = "https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_eye.xml" + urllib.request.urlretrieve(url, "haarcascade_eye.xml") + +if not os.path.exists("haarcascade_smile.xml"): + import urllib.request + url = "https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_smile.xml" + urllib.request.urlretrieve(url, "haarcascade_smile.xml") + + +face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') +eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml') +smile_cascade = cv2.CascadeClassifier('haarcascade_smile.xml') + + +while(1): + frame = camera.capture_array() + frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) + gray = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY) + faces = face_cascade.detectMultiScale(gray, 1.3, 5) + eyes = eye_cascade.detectMultiScale(gray, 1.3, 5) + smiles = smile_cascade.detectMultiScale(gray, 1.8, 20) + + for (x, y, w, h) in faces: + cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) + + for (x, y, w, h) in eyes: + cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) + + for (x, y, w, h) in smiles: + cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 0, 255), 2) + + cv2.imshow("Real-Time Face Detection", frame) + if cv2.waitKey(1) & 0xFF == ord('q'): + break + +cv2.destroyAllWindows() diff --git a/Spring 2025/ENGR 490/11/3_smile_eye_detection_video.mp4 b/Spring 2025/ENGR 490/11/3_smile_eye_detection_video.mp4 new file mode 100644 index 0000000..b7a3736 Binary files /dev/null and b/Spring 2025/ENGR 490/11/3_smile_eye_detection_video.mp4 differ diff --git a/Spring 2025/ENGR 490/11/4_mobile_net_ssd.py b/Spring 2025/ENGR 490/11/4_mobile_net_ssd.py new file mode 100644 index 0000000..9bddcf5 --- /dev/null +++ b/Spring 2025/ENGR 490/11/4_mobile_net_ssd.py @@ -0,0 +1,54 @@ +from picamera2 import Picamera2 +import cv2 +import numpy as np +import os +import urllib.request + +if not os.path.exists("MobileNetSSD_deploy.prototxt"): + urllib.request.urlretrieve( + "https://raw.githubusercontent.com/chuanqi305/MobileNet-SSD/master/deploy.prototxt", + "MobileNetSSD_deploy.prototxt" + ) + +if not os.path.exists("MobileNetSSD_deploy.caffemodel"): + urllib.request.urlretrieve( + "https://github.com/chuanqi305/MobileNet-SSD/raw/master/mobilenet_iter_73000.caffemodel", + "MobileNetSSD_deploy.caffemodel" + ) + +net = cv2.dnn.readNetFromCaffe('MobileNetSSD_deploy.prototxt', 'MobileNetSSD_deploy.caffemodel') + +CLASSES = ["background", "aeroplane", "bicycle", "bird", "boat", "bottle", + "bus", "car", "cat", "chair", "cow", "diningtable", "dog", "horse", + "motorbike", "person", "pottedplant", "sheep", "sofa", "train", "tvmonitor"] + +camera = Picamera2() +camera.configure(camera.create_preview_configuration(main={'size': (640, 480)})) +camera.start() + +while (1): + frame = camera.capture_array() + + frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) + + (h, w) = frame.shape[:2] + + blob = cv2.dnn.blobFromImage(cv2.resize(frame, (300,300)), 0.007843, (300, 300), 127.5) + net.setInput(blob) + detections = net.forward() + + for i in range(detections.shape[2]): + confidence = detections[0, 0, 1, 2] + if confidence > 0.5: + idx = int(detections[0, 0, 1, 1]) + box = detections[0, 0, 1, 3:7] * np.array([w, h, w, h]) + (startX, startY, endX, endY) = box.astype("int") + label = f"{CLASSES[idx]}: {confidence*100:.2f}%" + + cv2.rectangle(frame, (startX, startY), (endX, endY), (0,255,0), 2) + cv2.putText(frame, label, (startX, startY - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0,255,0), 2) + cv2.imshow("Object Detection", frame) + if cv2.waitKey(1) & 0xFF == ord('q'): + break + +cv2.destoryAllWindows() \ No newline at end of file diff --git a/Spring 2025/ENGR 490/11/4_mobile_net_ssd_video.mp4 b/Spring 2025/ENGR 490/11/4_mobile_net_ssd_video.mp4 new file mode 100644 index 0000000..0a70e7d Binary files /dev/null and b/Spring 2025/ENGR 490/11/4_mobile_net_ssd_video.mp4 differ diff --git a/Spring 2025/ENGR 490/11/5_mini_project.py b/Spring 2025/ENGR 490/11/5_mini_project.py new file mode 100644 index 0000000..dc4ef07 --- /dev/null +++ b/Spring 2025/ENGR 490/11/5_mini_project.py @@ -0,0 +1,55 @@ +from picamera2 import Picamera2 +from gpiozero import LED +import cv2 +import os + + +camera = Picamera2() + +led = LED(17) +off = True +on_time = 100 +time_left = 0 + +preview_config = camera.create_preview_configuration(main={'size': (640, 480)}) + +camera.configure(preview_config) +camera.start() + +if not os.path.exists("haarcascade_frontalface_default.xml"): + import urllib.request + url = "https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_frontalface_default.xml" + urllib.request.urlretrieve(url, "haarcascade_frontalface_default.xml") + + +face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') + +while(1): + frame = camera.capture_array() + frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) + gray = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY) + faces = face_cascade.detectMultiScale(gray, 1.3, 5) + for (x, y, w, h) in faces: + cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) + + try: + if faces[0][0] > 0 : + off = False + time_left = on_time + except: + off = True + + if not off or time_left > 0: + led.on() + time_left = time_left - 1 + else: + led.off() + time_left = 0 + + print(time_left) + + cv2.imshow("Real-Time Face Detection", frame) + if cv2.waitKey(1) & 0xFF == ord('q'): + break + +cv2.destroyAllWindows() \ No newline at end of file diff --git a/Spring 2025/ENGR 490/11/5_mini_project_video.mp4 b/Spring 2025/ENGR 490/11/5_mini_project_video.mp4 new file mode 100644 index 0000000..4ca7e3b Binary files /dev/null and b/Spring 2025/ENGR 490/11/5_mini_project_video.mp4 differ diff --git a/Spring 2025/ENGR 490/11/MOVs/1_cv_picamera2_video.MOV b/Spring 2025/ENGR 490/11/MOVs/1_cv_picamera2_video.MOV new file mode 100644 index 0000000..22e873f Binary files /dev/null and b/Spring 2025/ENGR 490/11/MOVs/1_cv_picamera2_video.MOV differ diff --git a/Spring 2025/ENGR 490/11/MOVs/2_face_detection_video.MOV b/Spring 2025/ENGR 490/11/MOVs/2_face_detection_video.MOV new file mode 100644 index 0000000..8ca77e4 Binary files /dev/null and b/Spring 2025/ENGR 490/11/MOVs/2_face_detection_video.MOV differ diff --git a/Spring 2025/ENGR 490/11/MOVs/3_smile_eye_detection_video.MOV b/Spring 2025/ENGR 490/11/MOVs/3_smile_eye_detection_video.MOV new file mode 100644 index 0000000..e5df307 Binary files /dev/null and b/Spring 2025/ENGR 490/11/MOVs/3_smile_eye_detection_video.MOV differ diff --git a/Spring 2025/ENGR 490/11/MOVs/4_mobile_net_ssd_video.MOV b/Spring 2025/ENGR 490/11/MOVs/4_mobile_net_ssd_video.MOV new file mode 100644 index 0000000..5508035 Binary files /dev/null and b/Spring 2025/ENGR 490/11/MOVs/4_mobile_net_ssd_video.MOV differ diff --git a/Spring 2025/ENGR 490/11/MOVs/5_mini_project_video.MOV b/Spring 2025/ENGR 490/11/MOVs/5_mini_project_video.MOV new file mode 100644 index 0000000..908cde0 Binary files /dev/null and b/Spring 2025/ENGR 490/11/MOVs/5_mini_project_video.MOV differ diff --git a/Spring 2025/ENGR 490/12/.DS_Store b/Spring 2025/ENGR 490/12/.DS_Store new file mode 100644 index 0000000..b50d39d Binary files /dev/null and b/Spring 2025/ENGR 490/12/.DS_Store differ diff --git a/Spring 2025/ENGR 490/12/1_client.py b/Spring 2025/ENGR 490/12/1_client.py new file mode 100644 index 0000000..927bab7 --- /dev/null +++ b/Spring 2025/ENGR 490/12/1_client.py @@ -0,0 +1,27 @@ +import socket +import time +import math as np + +SERVER_IP = "pistudent7" +SERVER_PORT = 8080 + + +def send_distance(): + x = 0 + while True: + try: + distance_cm = abs(np.sin(x)) * 100 + message = f"DISTANCE:{distance_cm:.2f}cm" + with socket.socket() as sock: + sock.connect((SERVER_IP, SERVER_PORT)) + sock.sendall(message.encode()) + print(f"Sent: {message}") + + time.sleep(1) + x = x + .1 + except Exception as e: + print(f"Error: {e}") + time.sleep(5) + +if __name__ == "__main__": + send_distance() diff --git a/Spring 2025/ENGR 490/12/1_client_video.mp4 b/Spring 2025/ENGR 490/12/1_client_video.mp4 new file mode 100644 index 0000000..7f322b7 Binary files /dev/null and b/Spring 2025/ENGR 490/12/1_client_video.mp4 differ diff --git a/Spring 2025/ENGR 490/12/1_server.py b/Spring 2025/ENGR 490/12/1_server.py new file mode 100644 index 0000000..5b1356b --- /dev/null +++ b/Spring 2025/ENGR 490/12/1_server.py @@ -0,0 +1,25 @@ +import socket + +server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +server_socket.bind(('0.0.0.0', 8080)) + +server_socket.listen(1) + +print("Server ready, Waiting for data...") + +while True: + conn, addr = server_socket.accept() + + print(f"Connected to {addr}") + try: + while True: + data = conn.recv(1024) + if not data: + break + print(f"Recieved: {data.decode()}") + except Exception as e: + print(f"Error: {e}") + finally: + conn.close() + print(f"Connection to {addr} closed.") \ No newline at end of file diff --git a/Spring 2025/ENGR 490/12/1_server_video.mp4 b/Spring 2025/ENGR 490/12/1_server_video.mp4 new file mode 100644 index 0000000..6648be0 Binary files /dev/null and b/Spring 2025/ENGR 490/12/1_server_video.mp4 differ diff --git a/Spring 2025/ENGR 490/12/2_email.py b/Spring 2025/ENGR 490/12/2_email.py new file mode 100644 index 0000000..a69d459 --- /dev/null +++ b/Spring 2025/ENGR 490/12/2_email.py @@ -0,0 +1,11 @@ +import smtplib +from email.mime.text import MIMEText + +msg = MIMEText("Hello from your Rasberry Pi!") +msg['Subject'] = 'RPi Alert' +msg['From'] = 'ghaldrup00@gmail.com' +msg['To'] = 'garrett@haldrup.tech' + +with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server: + server.login('ghaldrup00@gmail.com', 'xxxxxxxxxxxxxxxxxxx') + server.send_message(msg) diff --git a/Spring 2025/ENGR 490/12/2_email_screenshot.PNG b/Spring 2025/ENGR 490/12/2_email_screenshot.PNG new file mode 100644 index 0000000..ea5241f Binary files /dev/null and b/Spring 2025/ENGR 490/12/2_email_screenshot.PNG differ diff --git a/Spring 2025/ENGR 490/12/3_ultra_email.py b/Spring 2025/ENGR 490/12/3_ultra_email.py new file mode 100644 index 0000000..8e9cb2c --- /dev/null +++ b/Spring 2025/ENGR 490/12/3_ultra_email.py @@ -0,0 +1,22 @@ +from gpiozero import DistanceSensor +import smtplib +from email.mime.text import MIMEText +import time + + +ultra = DistanceSensor(echo=24, trigger=23) +while (1): + time.sleep(1) + print(round(ultra.distance * 100, 2)) + if (ultra.distance * 100) > 50: + print("Sending email") + msg = MIMEText(f"Distance is over 50cm it is {round(ultra.distance * 100, 2)}cm!") + msg['Subject'] = 'Distance Alert' + msg['From'] = 'ghaldrup00@gmail.com' + msg['To'] = 'garrett@haldrup.tech' + with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server: + server.login('ghaldrup00@gmail.com', 'irfm gopy mcsi suge') + server.send_message(msg) + + + diff --git a/Spring 2025/ENGR 490/12/3_ultra_email_video.mp4 b/Spring 2025/ENGR 490/12/3_ultra_email_video.mp4 new file mode 100644 index 0000000..a3800d0 Binary files /dev/null and b/Spring 2025/ENGR 490/12/3_ultra_email_video.mp4 differ diff --git a/Spring 2025/ENGR 490/12/MOVS/1_client_video.MOV b/Spring 2025/ENGR 490/12/MOVS/1_client_video.MOV new file mode 100644 index 0000000..1c4ce57 Binary files /dev/null and b/Spring 2025/ENGR 490/12/MOVS/1_client_video.MOV differ diff --git a/Spring 2025/ENGR 490/12/MOVS/1_server_video.MOV b/Spring 2025/ENGR 490/12/MOVS/1_server_video.MOV new file mode 100644 index 0000000..d15663a Binary files /dev/null and b/Spring 2025/ENGR 490/12/MOVS/1_server_video.MOV differ diff --git a/Spring 2025/ENGR 490/12/MOVS/3_ultra_email_video.MOV b/Spring 2025/ENGR 490/12/MOVS/3_ultra_email_video.MOV new file mode 100644 index 0000000..56851b2 Binary files /dev/null and b/Spring 2025/ENGR 490/12/MOVS/3_ultra_email_video.MOV differ diff --git a/Spring 2025/ENGR 490/2/.DS_Store b/Spring 2025/ENGR 490/2/.DS_Store new file mode 100644 index 0000000..41f31c6 Binary files /dev/null and b/Spring 2025/ENGR 490/2/.DS_Store differ diff --git a/Spring 2025/ENGR 490/Assignment 2.docx b/Spring 2025/ENGR 490/2/A2/Assignment 2.docx similarity index 100% rename from Spring 2025/ENGR 490/Assignment 2.docx rename to Spring 2025/ENGR 490/2/A2/Assignment 2.docx diff --git a/Spring 2025/ENGR 490/Assignment 2.pdf b/Spring 2025/ENGR 490/2/A2/Assignment 2.pdf similarity index 100% rename from Spring 2025/ENGR 490/Assignment 2.pdf rename to Spring 2025/ENGR 490/2/A2/Assignment 2.pdf diff --git a/Spring 2025/ENGR 490/3/.DS_Store b/Spring 2025/ENGR 490/3/.DS_Store new file mode 100644 index 0000000..8b0503e Binary files /dev/null and b/Spring 2025/ENGR 490/3/.DS_Store differ diff --git a/Spring 2025/ENGR 490/Assignment 3.docx b/Spring 2025/ENGR 490/3/A3/Assignment 3.docx similarity index 100% rename from Spring 2025/ENGR 490/Assignment 3.docx rename to Spring 2025/ENGR 490/3/A3/Assignment 3.docx diff --git a/Spring 2025/ENGR 490/Assignment 3.pdf b/Spring 2025/ENGR 490/3/A3/Assignment 3.pdf similarity index 100% rename from Spring 2025/ENGR 490/Assignment 3.pdf rename to Spring 2025/ENGR 490/3/A3/Assignment 3.pdf diff --git a/Spring 2025/ENGR 490/A3 Practice.docx b/Spring 2025/ENGR 490/3/P3/A3 Practice.docx similarity index 100% rename from Spring 2025/ENGR 490/A3 Practice.docx rename to Spring 2025/ENGR 490/3/P3/A3 Practice.docx diff --git a/Spring 2025/ENGR 490/A3 Practice.pdf b/Spring 2025/ENGR 490/3/P3/A3 Practice.pdf similarity index 100% rename from Spring 2025/ENGR 490/A3 Practice.pdf rename to Spring 2025/ENGR 490/3/P3/A3 Practice.pdf diff --git a/Spring 2025/ENGR 490/4/.DS_Store b/Spring 2025/ENGR 490/4/.DS_Store new file mode 100644 index 0000000..7ca57f6 Binary files /dev/null and b/Spring 2025/ENGR 490/4/.DS_Store differ diff --git a/Spring 2025/ENGR 490/4/A4/.DS_Store b/Spring 2025/ENGR 490/4/A4/.DS_Store new file mode 100644 index 0000000..eb9c5db Binary files /dev/null and b/Spring 2025/ENGR 490/4/A4/.DS_Store differ diff --git a/Spring 2025/ENGR 490/Assignment 4.docx b/Spring 2025/ENGR 490/4/A4/Assignment 4.docx similarity index 100% rename from Spring 2025/ENGR 490/Assignment 4.docx rename to Spring 2025/ENGR 490/4/A4/Assignment 4.docx diff --git a/Spring 2025/ENGR 490/4/A4/Assignment 4.pdf b/Spring 2025/ENGR 490/4/A4/Assignment 4.pdf new file mode 100644 index 0000000..54d4653 Binary files /dev/null and b/Spring 2025/ENGR 490/4/A4/Assignment 4.pdf differ diff --git a/Spring 2025/ENGR 490/A4/guess_number.py b/Spring 2025/ENGR 490/4/A4/Scripts/guess_number.py similarity index 100% rename from Spring 2025/ENGR 490/A4/guess_number.py rename to Spring 2025/ENGR 490/4/A4/Scripts/guess_number.py diff --git a/Spring 2025/ENGR 490/A4/math_quiz.py b/Spring 2025/ENGR 490/4/A4/Scripts/math_quiz.py similarity index 100% rename from Spring 2025/ENGR 490/A4/math_quiz.py rename to Spring 2025/ENGR 490/4/A4/Scripts/math_quiz.py diff --git a/Spring 2025/ENGR 490/A4/shopping_list.py b/Spring 2025/ENGR 490/4/A4/Scripts/shopping_list.py similarity index 100% rename from Spring 2025/ENGR 490/A4/shopping_list.py rename to Spring 2025/ENGR 490/4/A4/Scripts/shopping_list.py diff --git a/Spring 2025/ENGR 490/4/P4/.DS_Store b/Spring 2025/ENGR 490/4/P4/.DS_Store new file mode 100644 index 0000000..f62130b Binary files /dev/null and b/Spring 2025/ENGR 490/4/P4/.DS_Store differ diff --git a/Spring 2025/ENGR 490/4/P4/Practice 4.docx b/Spring 2025/ENGR 490/4/P4/Practice 4.docx new file mode 100644 index 0000000..f825ab4 Binary files /dev/null and b/Spring 2025/ENGR 490/4/P4/Practice 4.docx differ diff --git a/Spring 2025/ENGR 490/4/P4/Practice 4.pdf b/Spring 2025/ENGR 490/4/P4/Practice 4.pdf new file mode 100644 index 0000000..e3fb92e Binary files /dev/null and b/Spring 2025/ENGR 490/4/P4/Practice 4.pdf differ diff --git a/Spring 2025/ENGR 490/4/P4/Scripts/conditionals.py b/Spring 2025/ENGR 490/4/P4/Scripts/conditionals.py new file mode 100644 index 0000000..ca65222 --- /dev/null +++ b/Spring 2025/ENGR 490/4/P4/Scripts/conditionals.py @@ -0,0 +1,12 @@ +# Get user input + +number = int(input("Enter a number: ")) + +# Check if the number is positive, negative, or zero + +if number > 0: + print(f"{number} is positive.") +elif number < 0: + print(f"{number} is negative.") +else: + print("The number is zero.") diff --git a/Spring 2025/ENGR 490/4/P4/Scripts/loops_demo.py b/Spring 2025/ENGR 490/4/P4/Scripts/loops_demo.py new file mode 100644 index 0000000..ced549b --- /dev/null +++ b/Spring 2025/ENGR 490/4/P4/Scripts/loops_demo.py @@ -0,0 +1,16 @@ +# Print numbers from 1 to 10 using a for loop + +print("For Loop:") + +for i in range(1,11): + print(i) + +# Print numbers from 1 to 5 using a while loop + +print("While Loop:") + +count = 1 + +while count <= 5: + print(count) + count += 1 diff --git a/Spring 2025/ENGR 490/4/P4/Scripts/math_operations.py b/Spring 2025/ENGR 490/4/P4/Scripts/math_operations.py new file mode 100644 index 0000000..66f79f9 --- /dev/null +++ b/Spring 2025/ENGR 490/4/P4/Scripts/math_operations.py @@ -0,0 +1,12 @@ +# Get two numbers from the user + +num1 = float(input("Enter the first number: ")) +num2 = float(input("Enter the second number: ")) + +# Perform basic operations + +print(f"Addition: {num1 + num2}") +print(f"Subtraction: {num1 - num2}") +print(f"Multiplication: {num1 * num2}") +print(f"Division: {num1 / num2}") + diff --git a/Spring 2025/ENGR 490/4/P4/Scripts/simple_calculator.py b/Spring 2025/ENGR 490/4/P4/Scripts/simple_calculator.py new file mode 100644 index 0000000..669872d --- /dev/null +++ b/Spring 2025/ENGR 490/4/P4/Scripts/simple_calculator.py @@ -0,0 +1,17 @@ +num1 = float(input("Enter the first number: ")) +num2 = float(input("Enter the second number: ")) + +operation = input("CHoose an operation (+, -, *, /): ") + +if operation == "+": + result = num1 + num2 +elif operation == "-": + result = num1 - num2 +elif operation == "*": + result = num1 * num2 +elif operation == "/": + result = num1 / num2 +else: + result = "Invalid operation" + +print(f"Result: {num1} {operation} {num2} = {result}") diff --git a/Spring 2025/ENGR 490/4/P4/Scripts/simple_function.py b/Spring 2025/ENGR 490/4/P4/Scripts/simple_function.py new file mode 100644 index 0000000..c1512c1 --- /dev/null +++ b/Spring 2025/ENGR 490/4/P4/Scripts/simple_function.py @@ -0,0 +1,6 @@ +def greet_user(name): + print(f"Hello, {name}! Welcome to the Python function activity.") + +greet_user("Alice") +greet_user("Bob") + diff --git a/Spring 2025/ARTH 105/~$ldrup Descriptive Essay.docx b/Spring 2025/ENGR 490/4/~$actice 4.docx similarity index 79% rename from Spring 2025/ARTH 105/~$ldrup Descriptive Essay.docx rename to Spring 2025/ENGR 490/4/~$actice 4.docx index d26aa73..fdf679f 100644 Binary files a/Spring 2025/ARTH 105/~$ldrup Descriptive Essay.docx and b/Spring 2025/ENGR 490/4/~$actice 4.docx differ diff --git a/Spring 2025/ENGR 490/5/.DS_Store b/Spring 2025/ENGR 490/5/.DS_Store new file mode 100644 index 0000000..1d6896b Binary files /dev/null and b/Spring 2025/ENGR 490/5/.DS_Store differ diff --git a/Spring 2025/ENGR 490/5/A5/A5/button_led.py b/Spring 2025/ENGR 490/5/A5/A5/button_led.py new file mode 100644 index 0000000..7bfdd15 --- /dev/null +++ b/Spring 2025/ENGR 490/5/A5/A5/button_led.py @@ -0,0 +1,12 @@ +from gpiozero import LED, Button +from time import sleep + +led = LED(18) +button = Button(17) + +try: + while(1): + button.when_pressed = led.on + button.when_released = led.off +except KeyboardInterrupt: + print("Exiting..") diff --git a/Spring 2025/ENGR 490/5/A5/Assignment 5.docx b/Spring 2025/ENGR 490/5/A5/Assignment 5.docx new file mode 100644 index 0000000..fdc2da0 Binary files /dev/null and b/Spring 2025/ENGR 490/5/A5/Assignment 5.docx differ diff --git a/Spring 2025/ENGR 490/5/A5/Assignment 5.pdf b/Spring 2025/ENGR 490/5/A5/Assignment 5.pdf new file mode 100644 index 0000000..37f4fb7 Binary files /dev/null and b/Spring 2025/ENGR 490/5/A5/Assignment 5.pdf differ diff --git a/Spring 2025/ENGR 490/5/P5/Blink.mp4 b/Spring 2025/ENGR 490/5/P5/Blink.mp4 new file mode 100644 index 0000000..77a2174 Binary files /dev/null and b/Spring 2025/ENGR 490/5/P5/Blink.mp4 differ diff --git a/Spring 2025/ENGR 490/5/P5/IMG_4089.mov b/Spring 2025/ENGR 490/5/P5/IMG_4089.mov new file mode 100644 index 0000000..802db11 Binary files /dev/null and b/Spring 2025/ENGR 490/5/P5/IMG_4089.mov differ diff --git a/Spring 2025/ENGR 490/5/P5/P5/led_blink_RPi.py b/Spring 2025/ENGR 490/5/P5/P5/led_blink_RPi.py new file mode 100644 index 0000000..8495565 --- /dev/null +++ b/Spring 2025/ENGR 490/5/P5/P5/led_blink_RPi.py @@ -0,0 +1,15 @@ +from gpiozero import LED +import time as time + +led = LED(17) + +try: + while(1): + led.on() + time.sleep(0.5) + led.off() + time.sleep(0.5) +except KeyboardInterrupt: + print("Exiting...") +finally: + pass diff --git a/Spring 2025/ENGR 490/5/P5/Practice 5.docx b/Spring 2025/ENGR 490/5/P5/Practice 5.docx new file mode 100644 index 0000000..e38fa85 Binary files /dev/null and b/Spring 2025/ENGR 490/5/P5/Practice 5.docx differ diff --git a/Spring 2025/ENGR 490/5/P5/Practice 5.pdf b/Spring 2025/ENGR 490/5/P5/Practice 5.pdf new file mode 100644 index 0000000..273d827 Binary files /dev/null and b/Spring 2025/ENGR 490/5/P5/Practice 5.pdf differ diff --git a/Spring 2025/ENGR 490/6/.DS_Store b/Spring 2025/ENGR 490/6/.DS_Store new file mode 100644 index 0000000..c354edc Binary files /dev/null and b/Spring 2025/ENGR 490/6/.DS_Store differ diff --git a/Spring 2025/ENGR 490/6/A6/Assignment 6.docx b/Spring 2025/ENGR 490/6/A6/Assignment 6.docx new file mode 100644 index 0000000..2053d41 Binary files /dev/null and b/Spring 2025/ENGR 490/6/A6/Assignment 6.docx differ diff --git a/Spring 2025/ENGR 490/6/A6/Assignment 6.pdf b/Spring 2025/ENGR 490/6/A6/Assignment 6.pdf new file mode 100644 index 0000000..b83b42a Binary files /dev/null and b/Spring 2025/ENGR 490/6/A6/Assignment 6.pdf differ diff --git a/Spring 2025/ENGR 490/6/A6/haldrup_motor_control.mov b/Spring 2025/ENGR 490/6/A6/haldrup_motor_control.mov new file mode 100644 index 0000000..fec2845 Binary files /dev/null and b/Spring 2025/ENGR 490/6/A6/haldrup_motor_control.mov differ diff --git a/Spring 2025/ENGR 490/6/A6/haldrup_motor_control.mp4 b/Spring 2025/ENGR 490/6/A6/haldrup_motor_control.mp4 new file mode 100644 index 0000000..a98978f Binary files /dev/null and b/Spring 2025/ENGR 490/6/A6/haldrup_motor_control.mp4 differ diff --git a/Spring 2025/ENGR 490/6/P6/.DS_Store b/Spring 2025/ENGR 490/6/P6/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/.DS_Store differ diff --git a/Spring 2025/ENGR 490/6/P6/Practice 6.docx b/Spring 2025/ENGR 490/6/P6/Practice 6.docx new file mode 100644 index 0000000..6136564 Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/Practice 6.docx differ diff --git a/Spring 2025/ENGR 490/6/P6/Practice 6.pdf b/Spring 2025/ENGR 490/6/P6/Practice 6.pdf new file mode 100644 index 0000000..15783ff Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/Practice 6.pdf differ diff --git a/Spring 2025/ENGR 490/6/P6/haldrup_button.mov b/Spring 2025/ENGR 490/6/P6/haldrup_button.mov new file mode 100644 index 0000000..ef8cdd5 Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/haldrup_button.mov differ diff --git a/Spring 2025/ENGR 490/6/P6/haldrup_button.mp4 b/Spring 2025/ENGR 490/6/P6/haldrup_button.mp4 new file mode 100644 index 0000000..e7833df Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/haldrup_button.mp4 differ diff --git a/Spring 2025/ENGR 490/6/P6/haldrup_motor.mov b/Spring 2025/ENGR 490/6/P6/haldrup_motor.mov new file mode 100644 index 0000000..c4085d8 Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/haldrup_motor.mov differ diff --git a/Spring 2025/ENGR 490/6/P6/haldrup_motor.mp4 b/Spring 2025/ENGR 490/6/P6/haldrup_motor.mp4 new file mode 100644 index 0000000..eb123ed Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/haldrup_motor.mp4 differ diff --git a/Spring 2025/ENGR 490/6/P6/haldrup_rgb_led.mov b/Spring 2025/ENGR 490/6/P6/haldrup_rgb_led.mov new file mode 100644 index 0000000..1891a63 Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/haldrup_rgb_led.mov differ diff --git a/Spring 2025/ENGR 490/6/P6/haldrup_rgb_led.mp4 b/Spring 2025/ENGR 490/6/P6/haldrup_rgb_led.mp4 new file mode 100644 index 0000000..aa33a10 Binary files /dev/null and b/Spring 2025/ENGR 490/6/P6/haldrup_rgb_led.mp4 differ diff --git a/Spring 2025/ENGR 490/7/Assignment 7.docx b/Spring 2025/ENGR 490/7/Assignment 7.docx new file mode 100644 index 0000000..0cf16cd Binary files /dev/null and b/Spring 2025/ENGR 490/7/Assignment 7.docx differ diff --git a/Spring 2025/ENGR 490/7/haldrup_joystick.mov b/Spring 2025/ENGR 490/7/haldrup_joystick.mov new file mode 100644 index 0000000..24b7e1c Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldrup_joystick.mov differ diff --git a/Spring 2025/ENGR 490/7/haldrup_joystick.mp4 b/Spring 2025/ENGR 490/7/haldrup_joystick.mp4 new file mode 100644 index 0000000..cdbceaf Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldrup_joystick.mp4 differ diff --git a/Spring 2025/ENGR 490/7/haldrup_mini_project.mov b/Spring 2025/ENGR 490/7/haldrup_mini_project.mov new file mode 100644 index 0000000..117d2c7 Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldrup_mini_project.mov differ diff --git a/Spring 2025/ENGR 490/7/haldrup_mini_project.mp4 b/Spring 2025/ENGR 490/7/haldrup_mini_project.mp4 new file mode 100644 index 0000000..fdac082 Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldrup_mini_project.mp4 differ diff --git a/Spring 2025/ENGR 490/7/haldrup_potenitometer.mov b/Spring 2025/ENGR 490/7/haldrup_potenitometer.mov new file mode 100644 index 0000000..8c335f4 Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldrup_potenitometer.mov differ diff --git a/Spring 2025/ENGR 490/7/haldrup_potenitometer.mp4 b/Spring 2025/ENGR 490/7/haldrup_potenitometer.mp4 new file mode 100644 index 0000000..8e5c16f Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldrup_potenitometer.mp4 differ diff --git a/Spring 2025/ENGR 490/7/haldurp_photoresistor.mov b/Spring 2025/ENGR 490/7/haldurp_photoresistor.mov new file mode 100644 index 0000000..fb779c1 Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldurp_photoresistor.mov differ diff --git a/Spring 2025/ENGR 490/7/haldurp_photoresistor.mp4 b/Spring 2025/ENGR 490/7/haldurp_photoresistor.mp4 new file mode 100644 index 0000000..ea767a2 Binary files /dev/null and b/Spring 2025/ENGR 490/7/haldurp_photoresistor.mp4 differ diff --git a/Spring 2025/ENGR 490/7/~$signment 7.docx b/Spring 2025/ENGR 490/7/~$signment 7.docx new file mode 100644 index 0000000..d43a966 Binary files /dev/null and b/Spring 2025/ENGR 490/7/~$signment 7.docx differ diff --git a/Spring 2025/ENGR 490/8/.DS_Store b/Spring 2025/ENGR 490/8/.DS_Store new file mode 100644 index 0000000..f0cc929 Binary files /dev/null and b/Spring 2025/ENGR 490/8/.DS_Store differ diff --git a/Spring 2025/ENGR 490/8/Assignment 8.docx b/Spring 2025/ENGR 490/8/Assignment 8.docx new file mode 100644 index 0000000..668e879 Binary files /dev/null and b/Spring 2025/ENGR 490/8/Assignment 8.docx differ diff --git a/Spring 2025/ENGR 490/8/Assignment 8.pdf b/Spring 2025/ENGR 490/8/Assignment 8.pdf new file mode 100644 index 0000000..b830d3f Binary files /dev/null and b/Spring 2025/ENGR 490/8/Assignment 8.pdf differ diff --git a/Spring 2025/ENGR 490/8/haldrup_active_buzzer.mp4 b/Spring 2025/ENGR 490/8/haldrup_active_buzzer.mp4 new file mode 100644 index 0000000..d8ee28f Binary files /dev/null and b/Spring 2025/ENGR 490/8/haldrup_active_buzzer.mp4 differ diff --git a/Spring 2025/ENGR 490/8/haldrup_buzzer.mp4 b/Spring 2025/ENGR 490/8/haldrup_buzzer.mp4 new file mode 100644 index 0000000..8311e00 Binary files /dev/null and b/Spring 2025/ENGR 490/8/haldrup_buzzer.mp4 differ diff --git a/Spring 2025/ENGR 490/8/haldrup_mini_project.mp4 b/Spring 2025/ENGR 490/8/haldrup_mini_project.mp4 new file mode 100644 index 0000000..1c5363f Binary files /dev/null and b/Spring 2025/ENGR 490/8/haldrup_mini_project.mp4 differ diff --git a/Spring 2025/ENGR 490/8/haldrup_pir.mp4 b/Spring 2025/ENGR 490/8/haldrup_pir.mp4 new file mode 100644 index 0000000..81d246d Binary files /dev/null and b/Spring 2025/ENGR 490/8/haldrup_pir.mp4 differ diff --git a/Spring 2025/ENGR 490/8/haldrup_servo.mp4 b/Spring 2025/ENGR 490/8/haldrup_servo.mp4 new file mode 100644 index 0000000..7671fc5 Binary files /dev/null and b/Spring 2025/ENGR 490/8/haldrup_servo.mp4 differ diff --git a/Spring 2025/ENGR 490/8/mov/haldrup_active_buzzer.MOV b/Spring 2025/ENGR 490/8/mov/haldrup_active_buzzer.MOV new file mode 100644 index 0000000..d588741 Binary files /dev/null and b/Spring 2025/ENGR 490/8/mov/haldrup_active_buzzer.MOV differ diff --git a/Spring 2025/ENGR 490/8/mov/haldrup_buzzer.mov b/Spring 2025/ENGR 490/8/mov/haldrup_buzzer.mov new file mode 100644 index 0000000..ece5ba7 Binary files /dev/null and b/Spring 2025/ENGR 490/8/mov/haldrup_buzzer.mov differ diff --git a/Spring 2025/ENGR 490/8/mov/haldrup_mini_project.MOV b/Spring 2025/ENGR 490/8/mov/haldrup_mini_project.MOV new file mode 100644 index 0000000..4ab29a5 Binary files /dev/null and b/Spring 2025/ENGR 490/8/mov/haldrup_mini_project.MOV differ diff --git a/Spring 2025/ENGR 490/8/mov/haldrup_pir.mov b/Spring 2025/ENGR 490/8/mov/haldrup_pir.mov new file mode 100644 index 0000000..60bd92e Binary files /dev/null and b/Spring 2025/ENGR 490/8/mov/haldrup_pir.mov differ diff --git a/Spring 2025/ENGR 490/8/mov/haldrup_servo.mov b/Spring 2025/ENGR 490/8/mov/haldrup_servo.mov new file mode 100644 index 0000000..0b52fe7 Binary files /dev/null and b/Spring 2025/ENGR 490/8/mov/haldrup_servo.mov differ diff --git a/Spring 2025/ENGR 490/8/~$signment 8.docx b/Spring 2025/ENGR 490/8/~$signment 8.docx new file mode 100644 index 0000000..d43a966 Binary files /dev/null and b/Spring 2025/ENGR 490/8/~$signment 8.docx differ diff --git a/Spring 2025/ENGR 490/9/.DS_Store b/Spring 2025/ENGR 490/9/.DS_Store new file mode 100644 index 0000000..ebe4b16 Binary files /dev/null and b/Spring 2025/ENGR 490/9/.DS_Store differ diff --git a/Spring 2025/ENGR 490/9/Assignment 9.docx b/Spring 2025/ENGR 490/9/Assignment 9.docx new file mode 100644 index 0000000..0ef90e7 Binary files /dev/null and b/Spring 2025/ENGR 490/9/Assignment 9.docx differ diff --git a/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161.zip b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161.zip new file mode 100644 index 0000000..627a211 Binary files /dev/null and b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161.zip differ diff --git a/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_back_four_segment.mp4 b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_back_four_segment.mp4 new file mode 100644 index 0000000..5e9838c Binary files /dev/null and b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_back_four_segment.mp4 differ diff --git a/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_four_segment.mp4 b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_four_segment.mp4 new file mode 100644 index 0000000..986d417 Binary files /dev/null and b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_four_segment.mp4 differ diff --git a/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_lcd.mp4 b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_lcd.mp4 new file mode 100644 index 0000000..a10f085 Binary files /dev/null and b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_lcd.mp4 differ diff --git a/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_mini_project.mp4 b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_mini_project.mp4 new file mode 100644 index 0000000..fb48a93 Binary files /dev/null and b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_mini_project.mp4 differ diff --git a/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_segment.mp4 b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_segment.mp4 new file mode 100644 index 0000000..ef725c1 Binary files /dev/null and b/Spring 2025/ENGR 490/9/IMG_4159,IMG_4160,IMG_4161/haldrup_segment.mp4 differ diff --git a/Spring 2025/ENGR 490/9/movs/IMG_4159.mov b/Spring 2025/ENGR 490/9/movs/IMG_4159.mov new file mode 100644 index 0000000..af44119 Binary files /dev/null and b/Spring 2025/ENGR 490/9/movs/IMG_4159.mov differ diff --git a/Spring 2025/ENGR 490/9/movs/IMG_4160.mov b/Spring 2025/ENGR 490/9/movs/IMG_4160.mov new file mode 100644 index 0000000..e310f1a Binary files /dev/null and b/Spring 2025/ENGR 490/9/movs/IMG_4160.mov differ diff --git a/Spring 2025/ENGR 490/9/movs/IMG_4161.mov b/Spring 2025/ENGR 490/9/movs/IMG_4161.mov new file mode 100644 index 0000000..25db5e9 Binary files /dev/null and b/Spring 2025/ENGR 490/9/movs/IMG_4161.mov differ diff --git a/Spring 2025/ENGR 490/9/movs/IMG_4163.mov b/Spring 2025/ENGR 490/9/movs/IMG_4163.mov new file mode 100644 index 0000000..7506f0c Binary files /dev/null and b/Spring 2025/ENGR 490/9/movs/IMG_4163.mov differ diff --git a/Spring 2025/ENGR 490/9/movs/IMG_4170.MOV b/Spring 2025/ENGR 490/9/movs/IMG_4170.MOV new file mode 100644 index 0000000..87d20dd Binary files /dev/null and b/Spring 2025/ENGR 490/9/movs/IMG_4170.MOV differ diff --git a/Spring 2025/ENGR 490/Final/haldrup_proposal_template.txt b/Spring 2025/ENGR 490/Final/haldrup_proposal_template.txt new file mode 100644 index 0000000..8006e11 --- /dev/null +++ b/Spring 2025/ENGR 490/Final/haldrup_proposal_template.txt @@ -0,0 +1,17 @@ + +Project Title: Smart Weather Station with Online Web Portal and on device info from oled panel + +Team Members and Their Responsibilities: +• Garrett Haldrup - Lead (Couldn't find partner, okay being alone) + +Required Components or Facilities: +- None: Will use personal 3D printer for weather station case + +Provided in the kit: +o Raspberry Pi 5 +o DHT22 Temperature and Humidity Sensor +o Jumper Wires and Breadboard + +Additional Components Required (Not Provided in the Kit): +o BMP280 Barometric Pressure Sensor (Think I have one) +o Own oled Panel (GME12864-11) \ No newline at end of file diff --git a/Spring 2025/HIST 117/Garrett Haldrup Assignment 7.docx b/Spring 2025/HIST 117/Garrett Haldrup Assignment 7.docx new file mode 100644 index 0000000..8f50581 Binary files /dev/null and b/Spring 2025/HIST 117/Garrett Haldrup Assignment 7.docx differ diff --git a/Spring 2025/HIST 117/Haldrup Reading 4.docx b/Spring 2025/HIST 117/Haldrup Reading 4.docx new file mode 100644 index 0000000..155b04f Binary files /dev/null and b/Spring 2025/HIST 117/Haldrup Reading 4.docx differ diff --git a/Spring 2025/HIST 117/Haldrup Reading 5.docx b/Spring 2025/HIST 117/Haldrup Reading 5.docx new file mode 100644 index 0000000..6a021d7 Binary files /dev/null and b/Spring 2025/HIST 117/Haldrup Reading 5.docx differ diff --git a/Spring 2025/HIST 117/Haldrup Reading 6.docx b/Spring 2025/HIST 117/Haldrup Reading 6.docx new file mode 100644 index 0000000..80a5bf1 Binary files /dev/null and b/Spring 2025/HIST 117/Haldrup Reading 6.docx differ diff --git a/Spring 2025/HIST 117/Haldrup Reading 7.docx b/Spring 2025/HIST 117/Haldrup Reading 7.docx new file mode 100644 index 0000000..bd3ade9 Binary files /dev/null and b/Spring 2025/HIST 117/Haldrup Reading 7.docx differ diff --git a/Spring 2025/HIST 117/Haldrup Reading 8.docx b/Spring 2025/HIST 117/Haldrup Reading 8.docx new file mode 100644 index 0000000..92abdd3 Binary files /dev/null and b/Spring 2025/HIST 117/Haldrup Reading 8.docx differ diff --git a/Spring 2025/HIST 117/Midterm Review.docx b/Spring 2025/HIST 117/Midterm Review.docx new file mode 100644 index 0000000..a12089d Binary files /dev/null and b/Spring 2025/HIST 117/Midterm Review.docx differ diff --git a/Spring 2025/HIST 117/The Author is not named in the source.docx b/Spring 2025/HIST 117/The Author is not named in the source.docx new file mode 100644 index 0000000..2887d14 Binary files /dev/null and b/Spring 2025/HIST 117/The Author is not named in the source.docx differ diff --git a/Spring 2025/HIST 117/~$ldrup Reading 3.docx b/Spring 2025/HIST 117/~$ldrup Reading 3.docx deleted file mode 100644 index fbde5db..0000000 Binary files a/Spring 2025/HIST 117/~$ldrup Reading 3.docx and /dev/null differ diff --git a/Spring 2025/HIST 117/~$ldrup Reading 5.docx b/Spring 2025/HIST 117/~$ldrup Reading 5.docx new file mode 100644 index 0000000..d43a966 Binary files /dev/null and b/Spring 2025/HIST 117/~$ldrup Reading 5.docx differ diff --git a/Spring 2025/JPNS 102/.DS_Store b/Spring 2025/JPNS 102/.DS_Store index a2b914b..779f888 100644 Binary files a/Spring 2025/JPNS 102/.DS_Store and b/Spring 2025/JPNS 102/.DS_Store differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-140ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-140ページ.pdf new file mode 100644 index 0000000..d63925c Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-140ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-142ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-142ページ.pdf new file mode 100644 index 0000000..5e50752 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-142ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-144ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-144ページ.pdf new file mode 100644 index 0000000..d24084c Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-144ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-62ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-62ページ.pdf new file mode 100644 index 0000000..050e609 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-62ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-64ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-64ページ.pdf new file mode 100644 index 0000000..9babb4c Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-64ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-65ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-65ページ.pdf new file mode 100644 index 0000000..1c3e1e5 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-65ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-69ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-69ページ.pdf new file mode 100644 index 0000000..0f35c66 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-69ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-70ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-70ページ.pdf new file mode 100644 index 0000000..2e4d70d Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-70ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-72ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-72ページ.pdf new file mode 100644 index 0000000..70c7f3e Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-72ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-74ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-74ページ.pdf new file mode 100644 index 0000000..e0a037c Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-74ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-78ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-78ページ.pdf new file mode 100644 index 0000000..583e356 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-78ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-80ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-80ページ.pdf new file mode 100644 index 0000000..0c53e99 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-80ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-81ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-81ページ.pdf new file mode 100644 index 0000000..8c3c8bb Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-81ページ.pdf differ diff --git a/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-82ページ.pdf b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-82ページ.pdf new file mode 100644 index 0000000..54e65b1 Binary files /dev/null and b/Spring 2025/JPNS 102/宿題/ホールドラップ-102-2-82ページ.pdf differ