journey through web development

Month: June 2020

Lockdown: for me

Lockdown slowly eases, so I thought I will reflect on those last, really weird 3,5 months.

As everyone remembers, on March 23rd almost everything closed down and it seemed like the world is coming to an end. It has been a very stressful time for a lot of people, including myself. Workplaces shut, shelves in the grocery stores emptied, and all you could hear in tv was the constant news about more people dying from Covid-19… it was a lot to take in. I was worried whether or not we have enough food, money to pay bills, and what would happen with my daughter in the extreme case when both I and my husband catch the virus and end up in the hospital (as we have no relatives living in the UK who could take care of her).

Thankfully, I still had to complete assignments and exams to finish my uni year, and it has helped me deal with scary thoughts at the beginning of lockdown. They gave me some sort of purpose and kept most worries at bay.

Looking back now, this urge to keep myself busy at all times had a really positive impact on my productivity. I have achieved and learned so much during this weird period of time. I hope this list will remind me that I am still going forward, and in the moment of doubt, I can look back and shut that imposter syndrome up.

  • I have finished 3 uni assignments and 1 exam
  • Took part in women in tech event, and could listen to Pauline talk about blogging (watch it here!)
  • Learned to create digital portraits
  • Recorded and published 2 youtube videos
  • Published my portfolio website
  • Practices JS and did a fun quiz
  • Bought my first raspberry pi and built the scroll bot (read about it here)
  • Took part in code first girls course
  • Completed communication and interpersonal skills at work course….

    and probably the most important one:

  • Got an intern position which I start tomorrow!

I know that everyone’s situation is different, and people deal with emotions in their own way. The intention of this post is not to brag about my accomplishments, but simply to show my way of dealing with extraordinary times we’ve got to live in. What helped me may not necessarily help you.
This blog’s main purpose is to keep track of my dev journey so I thought appropriate to document it.

*Featured photo by Glen Carrie on Unsplash
Illustrations used in the post are from ManyPixels

Liked this post? Share:

Raspberry Pi scroll bot- soldering, building, coding

Although I am a frontend developer with all my heart, I was always fascinated by how to build robots or wearable technology.

I haven’t done anything about it until I’ve seen a post on Twitter about some guy who has built a little display unit to show his family whether he has a meeting or is free to bother (anyone WFH and with kids out of school will understand the need for stuff like this :D) Anyway, the display looked really cool, I retweeted, and my good friend sent me a link to a Raspberry Pi shop (PiHut) and encouraged me to buy something and start building.

I needed something relatively simple for my first project, so products from Kits/Bundles tab seemed perfect.
I decided on this little scroll bot:

The package came super-quick, within 24 hrs.

Beware, this is a soldering project (๐Ÿ˜ฑ ), but you can also buy no-solder hammer headers to complete it.
My friend Jack has a soldering iron, which he kindly agreed to lend me. (Thank you!)
I have never soldered before, and it’s been nerve-racking activity, but after a quick youtube tutorial, I managed to solder both raspberry pi zero and scroll phat hd boards. (spoiler-alert! I have not messed up this step and everything works perfectly! So if I could do that, there is a high chance that you can do it too!)

The next step was to build the orange robot frame, and here I have followed the original assembly instructions, which you can access via this link.

My robot was complete, but with the end of instructions, ended my knowledge on what to do next ๐Ÿ˜‚
Do not worry though, as every programmer’s best friend aka Google helped me out. I plugged in HDMI cable into a mini-HDMI connector (included in the bundle) and onto my Raspberry Pi Zero board. I plugged in a USB for the wireless keyboard and mouse ( there is only one USB port, thankfully my keyboard and mouse set use the same USB, but if you have separate ones, you will need a USB hub to connect both to the Pi). Lastly, I inserted a micro SD card and plugged the whole thing to power.

The result…..nothing happened! ๐Ÿ˜ฑ

I googled some more and realised I slotted an empty SD card, so of course, nothing could have happened. I tried adding a raspbian image downloaded from the internet straight onto the card, but it didn’t work for me. Raspberry Imager came to the rescue. This utility downloads the right file for you, and it’s really straightforward. I recommend this way if you are not entirely sure what you’re doing.

I tried again, the LED light on Pi Zero went on, and I saw a lovely Raspberry logo on the monitor. Victory! ๐Ÿ†

The first step was to install the scroll phat hd python library. For this step and few of my first coding tests, I followed this tutorial from Pimoroni website (CLICK HERE for tutorial)

At that point, I still had no idea whether my scroll phat hd board works, so when I tried one of the examples (downloaded with the library) and my robot came alive, I was really proud of myself and my soldering skills (haha).
The first little projects I did were a simple clock and displaying different strings, both static and scrolled ones.

For example, to code the clock you can see in the picture above, simple type:

As this post turned out quite lengthy, I will go in-depth about the final project for my little scroll bot later this month.
Let me know if you have ever done anything with Raspberry Pi, or maybe if you would like to in the future!

*Featured Photo by Harrison Broadbent on Unsplash

Liked this post? Share:

© 2021 KAT CODES

Theme by Anders NorenUp ↑