Saturday, 27 February 2016

Log for 25 February 16

Content:

  • Setting up Raspberry Pi and its different components, eg. Micro SD card, Wifi Adapter, etc



  •            Creating Loops on Python IDLE


  •           Switching Directories and performing commands in Raspberry Pi Terminal

Process:

We received our kits today, opened it up and started to assemble our Pi as shown by Mr Zhou. It was not hard to actually set up the Pi and the hardware into the product as shown in the picture above. The  Pi is a relatively small and simple single-board computer which I am sure most people would be able to set up and make use of. However, the possibilities are immense with this product and I am excited to find out more of the capabilities of the Pi and to source for some possible projects my group can embark onto for our CID 4. We also created several loops on Python IDLE to create several mathematical functions such as factorial.

Reflection:

Besides the CID 4 project that we will be embarking on, I am also interested in doing my own project or creating some of my own products and services with the Raspberry Pi and Arduino. This is because I am extremely interested in exploring and studying this area and I believe I should further my learning individually so that I can maximise my understanding and abilities. I am interested in creating some products or systems that can be used in my own home, so that I can see the results of my own labour at home and solve some of the small household problems I have. One of the drawbacks that I face is definitely the cost of such a project, which I would have to foot myself. The Raspberry Pi Zero, which costs just $5, is one of the options I am considering, but the hardware that is necessary along with it will hike up the costs, as well.

The creating of Loops, although not the hardest, showed us how closely related programming is to mathematics. Loops are a very important part of programming as it is one of the most prevalent and most needed. It appears in so many areas of our daily life. Apart from further self-studying and experimenting with programming, it made me motivated to further study math on my own and to make sure I understand well the math in class so that I will become a more well-rounded programmer.

Personal Development:
It was my first time seeing and setting up the Raspberry Pi.  I also got to revise some of the Terminal commands which I have learnt awhile back and I am glad I still do remember most if not all of it. I am excited to brainstorm with my team what ideas we have for our Raspberry Pi project. I also got to revise the setting up of loop on the Python IDLE. To me, learning programming is juse like that of anything else. With continual revision, application, and exposure, we will be able to remember what we have learnt much more effectively. Sometimes, I find that due to prolonged periods of time where I have not used a particular Python syntax, I tend to forget what I have learnt beforehand. Hence I feel that not just is improvement and further learning important, frequent revision of the concepts we have already known is just as important. I will over time include more and more revision of my programming knowledge as I add more and more concepts to my library of knowledge.

About Raspberry Pi

A Raspberry Pi is a credit-card sized computer originally designed for education, inspired by the 1981 BBC Micro. Creator Eben Upton's goal was to create a low-cost device that would improve programming skills and hardware understanding at the pre-university level. But thanks to its small size and accessible price, it was quickly adopted by tinkerers, makers, and electronics enthusiasts for projects that require more than a basic microcontroller (such as Arduino devices).

The Raspberry Pi is slower than a modern laptop or desktop but is still a complete Linux computer and can provide all the expected abilities that implies, at a low-power consumption level.
The Raspberry Pi was designed for the Linux operating system, and many Linux distributions now have a version optimized for the Raspberry Pi.

No comments:

Post a Comment