Club Website Contribution Guidelines
Configuration of Development Environment
This website is built based on the frame work of Hexo, a static website generator. The theme we used is Butterfly.
Install Node.js
Hexo is based on Node.js, so we need to install Node.js first. You can download the installer from Node.js official website. Either the LTS version or the latest version will be fine.
To check if you installed Node.js successfully, you can run the following command in your terminal:
1node -v
If runned this command successfully ...
Note 2 for Digital Circuit Project
Introduction to Logisim
Because of the inconvenience in porting large tangible circuit, to get access to circuits everywhere and avoid accidents, we introduce the application logisim as a powerful tool for circuit design. It can simulate the circuits on computer with easy moves.
Logisim Download
To get access to the circuits simulator, we need to download the software first. Here is the link to the website:
https://snapcraft.io/logisim-evolution
All you need to do is to choose the correct packag ...
Note 2 for Manim Project
Lesson 2 - Text
Table of Contents
Recap
LaTeX
Text in Manim
Modifying Text
Examples
More Resources
Recap
In our previous lesson, we covered how to install and create a basic animation using geometric shapes in Manim.
However, our animation is missing something very important… text!
In this lesson, we’ll answer:
How do we add text in Manim?
How can we use LaTeX to make equations?
How do we animate text?
What are some examples of text being used?
and much more!
Before starting, make sure you’v ...
Note 1 for Digital Circuit Project
Binary Numbers
Different from analog signals or circuits, digital circuits have only two types of signals: HIGH and LOW, which are usually represented in the circuits by low (e.g. 0v) and high voltages (e.g. 5v). These two types of signals could be well represented by binary number system.
Binary Number Introduction
We can understand the meaning of binary numbers using the name way we understand usual decimal numbers. Each digits of decimal numbers have different significance, for example:
1145= ...
Note 1 for Manim Project
Basic Python
The following things (beside classes and inheritance) should be the things you already know.
Variables
You can learn them in W3Schools.
1234567a = 1 # Comments are written after a hash signb = 114.514c = '1919'd = a + bprint("Hello, World")print(a)
Condition and Loop
if-elif-else statement. You can also learn them in W3Schools.
123456if a == 1: print('a == 1')elif a == 2: print('a == 2')else: print('a != 1 and a != 2' ...