diff --git a/public/images/projects/swivforpi/breadboard-front-view-w240.webp b/public/images/projects/swivforpi/breadboard-front-view-w240.webp new file mode 100644 index 0000000..ab2b743 Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-front-view-w240.webp differ diff --git a/public/images/projects/swivforpi/breadboard-front-view-w480.webp b/public/images/projects/swivforpi/breadboard-front-view-w480.webp new file mode 100644 index 0000000..198241a Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-front-view-w480.webp differ diff --git a/public/images/projects/swivforpi/breadboard-front-view-w800.webp b/public/images/projects/swivforpi/breadboard-front-view-w800.webp new file mode 100644 index 0000000..364b8de Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-front-view-w800.webp differ diff --git a/public/images/projects/swivforpi/breadboard-front-view.webp b/public/images/projects/swivforpi/breadboard-front-view.webp new file mode 100644 index 0000000..0d03c4e Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-front-view.webp differ diff --git a/public/images/projects/swivforpi/breadboard-top-view-w240.webp b/public/images/projects/swivforpi/breadboard-top-view-w240.webp new file mode 100644 index 0000000..7fd4a89 Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-top-view-w240.webp differ diff --git a/public/images/projects/swivforpi/breadboard-top-view-w480.webp b/public/images/projects/swivforpi/breadboard-top-view-w480.webp new file mode 100644 index 0000000..ec679d2 Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-top-view-w480.webp differ diff --git a/public/images/projects/swivforpi/breadboard-top-view-w800.webp b/public/images/projects/swivforpi/breadboard-top-view-w800.webp new file mode 100644 index 0000000..4c54e3e Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-top-view-w800.webp differ diff --git a/public/images/projects/swivforpi/breadboard-top-view.webp b/public/images/projects/swivforpi/breadboard-top-view.webp new file mode 100644 index 0000000..fa626cf Binary files /dev/null and b/public/images/projects/swivforpi/breadboard-top-view.webp differ diff --git a/public/images/projects/swivforpi/oscilloscope-w240.webp b/public/images/projects/swivforpi/oscilloscope-w240.webp new file mode 100644 index 0000000..2fc80ef Binary files /dev/null and b/public/images/projects/swivforpi/oscilloscope-w240.webp differ diff --git a/public/images/projects/swivforpi/oscilloscope-w480.webp b/public/images/projects/swivforpi/oscilloscope-w480.webp new file mode 100644 index 0000000..de40c1c Binary files /dev/null and b/public/images/projects/swivforpi/oscilloscope-w480.webp differ diff --git a/public/images/projects/swivforpi/oscilloscope-w800.webp b/public/images/projects/swivforpi/oscilloscope-w800.webp new file mode 100644 index 0000000..d63175d Binary files /dev/null and b/public/images/projects/swivforpi/oscilloscope-w800.webp differ diff --git a/public/images/projects/swivforpi/oscilloscope.webp b/public/images/projects/swivforpi/oscilloscope.webp new file mode 100644 index 0000000..851acb0 Binary files /dev/null and b/public/images/projects/swivforpi/oscilloscope.webp differ diff --git a/public/images/projects/swivforpi/screenshot.webp b/public/images/projects/swivforpi/screenshot.webp new file mode 100644 index 0000000..e218d0b Binary files /dev/null and b/public/images/projects/swivforpi/screenshot.webp differ diff --git a/public/images/projects/swivforpi/title.webp b/public/images/projects/swivforpi/title.webp new file mode 100644 index 0000000..b42475c Binary files /dev/null and b/public/images/projects/swivforpi/title.webp differ diff --git a/src/App.js b/src/App.js index f625084..4c3c0ef 100644 --- a/src/App.js +++ b/src/App.js @@ -11,6 +11,7 @@ import Home from './Pages/Home'; import Software from './Pages/Software/Software'; import DXPDevelopment from './Pages/Software/Projects/DXPDevelopment'; import ConfigAutomation from './Pages/Software/Projects/ConfigAutomation'; +import SwivForPi from './Pages/Software/Projects/SwivForPi'; import WifiPrototype from './Pages/Software/Projects/WifiPrototype'; import Radio from './Pages/Radio/Radio'; @@ -21,6 +22,7 @@ import Linux from './Pages/Linux/Linux'; import Footer from './UI/Footer'; + function App() { return ( @@ -33,6 +35,7 @@ function App() { }> }> }> + }> }> }> }> diff --git a/src/Pages/Software/Projects/SwivForPi.js b/src/Pages/Software/Projects/SwivForPi.js new file mode 100644 index 0000000..8a6ffe1 --- /dev/null +++ b/src/Pages/Software/Projects/SwivForPi.js @@ -0,0 +1,52 @@ +import React from 'react'; + +const SwivForPi = () => { + return ( +
+
+
+ intro + Hardware +
+
+ +
+
+

Embedded Game

+

Vertical shooter

+

A simple vertical space shooter created for the Raspberry Pi. The game is played with regular keyboard and a custom joystick setup. The game was programmed in Python using the PyGame library. This project was mainly to create small game and interface it with a custom hardware setup. The setup uses an analog joystick to control the player's helicopter. An ADC (Analog Digital Converter) samples the analog data into digital data so that the Raspberry Pi (version 1, type B) could parse the data.

+ S W I V for Pi title screen + S W I V for Pi screenshot +
+ +
+

Hardware

+

Simple components were placed onto a breadboard and the joystick's analog resistive data would be converted into digital data. This data would be read by the GPIO pins and used to determine how the helicopter moves over the X- and Y-axis. To help with understanding electronic logic, an oscilloscope was used.

+ + + + + Breadboard with components top view + + + + + + + Breadboard with components front view + + + + + + + Breadboard with components top view + +
+
+ +
+ ) +} + +export default SwivForPi; \ No newline at end of file diff --git a/src/Pages/Software/Software.js b/src/Pages/Software/Software.js index bf93c0f..7ff4fb2 100644 --- a/src/Pages/Software/Software.js +++ b/src/Pages/Software/Software.js @@ -41,6 +41,7 @@ const Software = () => {
  • DXP development- OPPLE catalog generator
  • Configuration automation
  • Wi-Fi prototype
  • +
  • Embedded Game