# 2023 iGEM Hardware New Member Tutorial **Repository Path**: igem_ucas_china/2023-i-gem-hardware-new-member-tutorial ## Basic Information - **Project Name**: 2023 iGEM Hardware New Member Tutorial - **Description**: 2023 iGEM 硬件组教程 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-11-17 - **Last Updated**: 2023-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **Table of Contents** - [2023 iGEM Hardware New Member Tutorial](#2023-igem-hardware-new-member-tutorial) - [文件结构](#文件结构) - [File and File Type](#file-and-file-type) - [English Translation](#english-translation) - [File Management](#file-management) - [File and File Type](#file-and-file-type-1) # 2023 iGEM Hardware New Member Tutorial [English Translation](#engligh-translation) 该仓库用于 2023 iGEM 硬件组培训. ## 项目介绍 你好, 这是 UCAS iGEM 2023 硬件组的新成员培训教程. 在这个项目中, 你将会学会一些关于简单的编程, 以及如何将软硬件结合在一起制作一个完整的项目. 该项目将从 [2022/11/20] 开始每周一次开展一次教学, 主要面向有兴趣加入 [iGEM](https://igem.org) 硬件组, 以及想要学习了解简单编程和硬件的同学开设. 该项目将会涉及: * 软件 * 简单的计算机编程知识, 更多软件编程, 请参考 [软件组的教程](https://gitee.com/igem_ucas_china/2023-i-gem-software-new-members-tutorial) * 简单的控制 * 简单的解释器和编译器 * 硬件 * 硬件的制作技术 * 如何通过硬件来读取信号以及控制设备 请注意: * 该项目仅仅只是入门课程 * 该项目遵守 MIT 协议进行开源 ## 课程目录 1. Git 以及环境搭建, 形式语言的简单介绍 2. 焊接以及简单的编程 3. 简单的编程和 51 单片机的项目制作 4. CAD 基础以及外壳设计的项目 ## 文件结构 为了方便文件管理, 防止文件混乱: ``` text 2023 iGEM Hardware New Member Tutorial |-- classes ;; 存放对应课程资源, 如代码等 | | | |- class-01 ;; 命名格式: class-number | |-- homework.md ;; 作业内容, 记录的顺序从新到旧 | |-- assignment ;; 作业提交和保存 | | | |- xing-ming ;; 文件夹命名格式: 拼音, 通过 `-` 来分隔姓和名 | |-- pic ;; 用来存放 tutorial.org 中用到的图片 | |-- tutorial.org ;; 教程内容 | |-- README.org ;; README 文档 | |-- LICENSE ;; MIT 开源协议 ``` ## File and File Type * `.org` [org-mode](https://orgmode.org) Org-Mode 是 Emacs 的一个 Major Mode. 提供了一种非常棒的标记语言, 总之功能很强. 并且在 [VSCode](https://github.com/vscode-org-mode/vscode-org-mode) 和 [Vim](https://github.com/jceb/vim-orgmode) 中也有相应的支持插件. * `.md` [markdown](https://en.wikipedia.org/wiki/Markdown) Markdown 是一个非常流行的标记语言. # English Translation This repo is for 2023 iGEM Hardware tutorial. ## About the Project Welcome to UCAS iGEM 2023 Hardware Tutorial. In this project, you will learn how to do simple programmings, and how to combine software programming together with hardware manipulation to make a complex project. This project, starting at 2022/11/20, will be carried out each week for those who are interested in [iGEM](https://igem.org) Hardware Group or those who want to learn more about simple programming and hardware manipulation. This project will basically cover: * Software * Simple computer programming. And for more, please referring [Software Tutorial](https://gitee.com/igem_ucas_china/2023-i-gem-software-new-members-tutorial) * Basic Cybernetics * Basic Compiler and Interpreter * Hardware * Hareware manipulation * How to read signals and control device Note: * This project is only a basic class * This project is opensource under MIT license ## Table of Content 1. Git and Environment setting up, introduction to formal programming language. 2. Welding and simple programming 3. Basic Programming and make a simple 8051 project 4. CAD Basic concepts and make a simple project ## File Management For better file management, in case of chaos: ``` text 2023 iGEM Hardware New Member Tutorial |-- classes ;; Store resources like codes for class | | | |- class-01 ;; Naming Format: class-number | |-- homework.md ;; Homework, form newest to oldest | |-- assignment ;; Homework and Personal Files | | | |- xing-ming ;; Folder naming patten: - in pinyin. | |-- pic ;; Store pictures used in tutorial.org | |-- tutorial.org ;; Main Part of Tutorial (Chinese) | |-- README.org ;; README File | |-- LICENSE ;; MIT Open Source License ``` ## File and File Type * `.org` [org-mode](https://orgmode.org) Org-Mode is a Major Mode of Emacs, which provides fantastic markup features. And Also having its bindings in [VSCode](https://github.com/vscode-org-mode/vscode-org-mode) and [Vim](https://github.com/jceb/vim-orgmode). * `.md` [markdown](https://en.wikipedia.org/wiki/Markdown) Markdown is a very popular markup language.