programing and robotics
This project was very long and time consuming. The first project we did was the curcits, we started by using bulbs, alligator clips, resistors and clip wires. shortly after we took the same thing and scaled it down to working with the bread boards. They were very complex because everything had to be perfect to make the LEDs work, if they weren't set up right there were things that needed to be changed. next we started on the programing. The programing was probably the most difficult task we have had all year. The time was the thing that got me the most, because we did so much in so little time. Python was very confusing and seemed like it had no end because there was so much to do, but the programing was a good skill to learn, because of the robotics we did later. Building the robot was a lot of fun, it brought me back to the LEGO and the rector set days , but after putting the robot together we had to program it which took a lot of time, but not as much as learning python. when we finished the robot it danced and moved in different ways.
This is basically what our breadboard looked like accept our 555 timer was a lot smaller and we didn't get to learning about buttons.
I tried to put a picture in of the robot but it didn't work it just vanished when I went to the next paragraph.
Concepts
Editor - the area were you write your code
Functions - one of the most basic methods in code, entered into the code by defining it
White Space - used to properly structure code and indent with four spaces
Console - were code results are shown.
exponents - (**) is used instead of (^)
Boolean - a type of data can only have one value
division - %
modulo - returns the remainder of a division problem ex. (3%2 will return 1)
Strings - another useful data type that con contain letters, numbers, and symbolsComments - messages in the code that are not read by the computer, only for humans to see, encased by quotations. A comment that stretches over more than one line needs three quotations on either side.
String methods:
1 len () = length / number of characters of a string
2. lower () = gets rid of all capitalization
3. upper () = capitalizes all letters
4. str () = changes non-strings into strings
Resistors code:
First band: 1st digit
Second band: 2nd digit
Third band: number of zero's in the amount of resistance
Fourth band: tolerance
0 Black
1 Brown
2 Red
3 Orange
4 Yellow
5 Green
6 Blue
7 Violet
8 Gray
9 White
0.1 (+/- 5%) Gold
0.01 (+/- 10%) Silver
reflection
This bunch of projects was pretty fun. Some of them were pretty time consuming like learning python which was my favorite part of this year, but either than that these projects helped me understand how small computers work basically. Our group was the same group for this as it was for the Build A Band, so I liked them a lot and got to work more in depth with them to get to know them better than I had. We focused on getting the circuit sheet done before anything else, so that was really a wise choice for us cause we spent a lot of time working on it. another thing we did right was that we used all of our time wisely and didn't slack of as much as before. We still did have a little fun at the tables but other than that this time around was great. like I said before these projects were pretty fun and I hope to do some more projects like these.
Concepts
Editor - the area were you write your code
Functions - one of the most basic methods in code, entered into the code by defining it
White Space - used to properly structure code and indent with four spaces
Console - were code results are shown.
exponents - (**) is used instead of (^)
Boolean - a type of data can only have one value
division - %
modulo - returns the remainder of a division problem ex. (3%2 will return 1)
Strings - another useful data type that con contain letters, numbers, and symbolsComments - messages in the code that are not read by the computer, only for humans to see, encased by quotations. A comment that stretches over more than one line needs three quotations on either side.
String methods:
1 len () = length / number of characters of a string
2. lower () = gets rid of all capitalization
3. upper () = capitalizes all letters
4. str () = changes non-strings into strings
Resistors code:
First band: 1st digit
Second band: 2nd digit
Third band: number of zero's in the amount of resistance
Fourth band: tolerance
0 Black
1 Brown
2 Red
3 Orange
4 Yellow
5 Green
6 Blue
7 Violet
8 Gray
9 White
0.1 (+/- 5%) Gold
0.01 (+/- 10%) Silver
reflection
This bunch of projects was pretty fun. Some of them were pretty time consuming like learning python which was my favorite part of this year, but either than that these projects helped me understand how small computers work basically. Our group was the same group for this as it was for the Build A Band, so I liked them a lot and got to work more in depth with them to get to know them better than I had. We focused on getting the circuit sheet done before anything else, so that was really a wise choice for us cause we spent a lot of time working on it. another thing we did right was that we used all of our time wisely and didn't slack of as much as before. We still did have a little fun at the tables but other than that this time around was great. like I said before these projects were pretty fun and I hope to do some more projects like these.