Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fall 2021 Github Cleanup #27

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file added fall2021/5-hwh/Award Certificates/Hallowinner.pdf
Binary file not shown.
Binary file not shown.
Binary file added fall2021/5-hwh/Award Certificates/Projectshm.pdf
Binary file not shown.
Binary file added fall2021/5-hwh/Award Certificates/Spookiest.pdf
Binary file not shown.
Binary file added fall2021/5-hwh/Halloween Hackathon Slides.pdf
Binary file not shown.
Binary file added fall2021/5-hwh/Halloween Hackathon Slides.pptx
Binary file not shown.
19 changes: 19 additions & 0 deletions fall2021/5-hwh/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Penn State IEEE
## Halloween Hackathon
Thursday, October 28th 2021 from 6-10pm

### About
A creativity-based workshop to have some fun around the halloween holiday. Participants were grouped into teams, each creating their own arduino-centered project. Committee judges evaluated the projects and presented the winners with awards & prizes.

### Required Tools
- Halloween spirit

### Parts List
- Arduino-friendly personal computer
- Arduino uno
- Arduino sensors and parts kit
- Prizes (candy/merch)
- Award certificates

### Resources
- https://www.amazon.com/Arduino-Project-Starter-Compatible-Tutorial/dp/B07T87F8Y8/ref=sr_1_9?dchild=1&keywords=arduino+project+kit&qid=1634504157&sr=8-9
16 changes: 16 additions & 0 deletions fall2021/6-mathworks/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Penn State IEEE
## Mathworks
Wednesday, November 3rd 2021 starting at 6pm

### About
This Mathworks-sponsored workshop showcased what their products, MATLAB and Simulink, have to offer. Participants heard an overview from a Mathworks representative and learned about the programs through a tutorial module.

### Required Tools
- MATLAB
- Simulink

### Parts List
- Personal computer

### Resources
- PSU MATLAB https://softwarerequest.psu.edu/Home/Index
16 changes: 16 additions & 0 deletions fall2021/7-rubduck/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Penn State IEEE
## Rubber Ducky
Thursday, December 2nd 2021 from 6-9 pm

### About
A hands-on workshop to both raise awareness about the dangers that USB Rubber Duckies can pose, while also showcasing the fun and practical applications they can be used for.

### Required Tools
- Arduino IDE

### Parts List
- DigiSpark ATTINY85 Development Board
- USB-A to USB-C adapter (recommended)

### Resources
- Github DigiSpark-Scripts (Explore at your own risk!)
Binary file added fall2021/7-rubduck/USB Rubber Ducky Workshop.pdf
Binary file not shown.
Binary file added fall2021/7-rubduck/USB Rubber Ducky Workshop.pptx
Binary file not shown.
49 changes: 49 additions & 0 deletions fall2022/1-Microcontollers/R-Pi Pico Code
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import machine
import utime

rs = machine.Pin(16,machine.Pin.OUT)
e = machine.Pin(17,machine.Pin.OUT)
d4 = machine.Pin(18,machine.Pin.OUT)
d5 = machine.Pin(19,machine.Pin.OUT)
d6 = machine.Pin(20,machine.Pin.OUT)
d7 = machine.Pin(21,machine.Pin.OUT)

def pulseE():
e.value(1)
utime.sleep_us(40)
e.value(0)
utime.sleep_us(40)
def send2LCD4(BinNum):
d4.value((BinNum & 0b00000001) >>0)
d5.value((BinNum & 0b00000010) >>1)
d6.value((BinNum & 0b00000100) >>2)
d7.value((BinNum & 0b00001000) >>3)
pulseE()
def send2LCD8(BinNum):
d4.value((BinNum & 0b00010000) >>4)
d5.value((BinNum & 0b00100000) >>5)
d6.value((BinNum & 0b01000000) >>6)
d7.value((BinNum & 0b10000000) >>7)
pulseE()
d4.value((BinNum & 0b00000001) >> 0)
d5.value((BinNum & 0b00000010) >> 1)
d6.value((BinNum & 0b00000100) >> 2)
d7.value((BinNum & 0b00001000) >> 3)
pulseE()
def setUpLCD():
rs.value(0)
send2LCD4(0b0011)#8 bit
send2LCD4(0b0011)#8 bit
send2LCD4(0b0011)#8 bit
send2LCD4(0b0010)#4 bit
send2LCD8(0b00101000)#4 bit,2 lines?,5*8 bots
send2LCD8(0b00001100)#lcd on, blink off, cursor off.
send2LCD8(0b00000110)#increment cursor, no display shift
send2LCD8(0b00000001)#clear screen
utime.sleep_ms(2)#clear screen needs a long delay

setUpLCD()
rs.value(1)
for x in 'Hello World!':
send2LCD8(ord(x))
utime.sleep_ms(100)
Binary file modified spring2022/1-linux/Demystifying Linux Slides.pdf
Binary file not shown.
Binary file modified spring2022/1-linux/Demystifying Linux Slides.pptx
Binary file not shown.