tinytaro's Stars
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
chinese-poetry/chinese-poetry
The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。
LiLittleCat/awesome-free-chatgpt
🆓免费的 ChatGPT 镜像网站列表,持续更新。List of free ChatGPT mirror sites, continuously updated.
gnea/grbl
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
lotabout/write-a-C-interpreter
Write a simple interpreter of C. Inspired by c4 and largely based on it.
root-project/cling
The cling C++ interpreter
jupyter-xeus/xeus-cling
Jupyter kernel for the C++ programming language
isl-org/OpenBot
OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our software stack for Android smartphones supports advanced robotics workloads such as person following and real-time autonomous navigation.
arduino/arduino-ide
Arduino IDE 2.x
pimoroni/pimoroni-pico
Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.
TriForceX/MiyooCFW
Custom firmware source code and resources for BittBoy, PocketGo, PowKiddy V90-Q90-Q20 and third party handheld consoles
rossumur/esp_8_bit
Atari 8 bit computers, NES and SMS game consoles on your TV with nothing more than a ESP32 and a sense of nostalgia
huihut/OpenCV-MinGW-Build
👀 MinGW 32bit and 64bit version of OpenCV compiled on Windows. Including OpenCV 3.3.1, 3.4.1, 3.4.1-x64, 3.4.5, 3.4.6, 3.4.7, 3.4.8-x64, 3.4.9, 4.0.0-alpha-x64, 4.0.0-rc-x64, 4.0.1-x64, 4.1.0, 4.1.0-x64, 4.1.1-x64, 4.5.0-with-contrib, 4.5.2-x64
geeksville/Micro-RTSP
A RTSP video server intended for very small CPUs (ESP32 etc)
linux-kernel-labs-zh/docs-linux-kernel-labs-zh-cn
Linux 内核实验(Linux kernel labs)中文翻译
armink/struct2json
A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
MiRoboticsLab/cyberdog_ros2
ROS 2 packages for CyberDog
3cky/mbusd
Open-source Modbus TCP to Modbus RTU (RS-232/485) gateway.
metrodroid/metrodroid
Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon)
satcar77/miband4
Access Xiaomi MiBand 4 from Linux using Bluetooth LE
wokwi/avr8js
Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js
lemariva/micropython-camera-driver
add camera support to MicroPython
MaJerle/lwesp
Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.
voice-engine/make-a-smart-speaker
A collection of resources to make a smart speaker
seasalt-ai/snowboy
DNN based hotword and wake word detection toolkit (model generation included)
GitJer/Some_RPI-Pico_stuff
Some experiments I did with the Raspberry Pi Pico
lorol/arduino-esp32fs-plugin
Arduino plugin for uploading files to ESP32 file system
cheungbx/gametiny
gametiny --------------------------------------------------------------------------- I was inspired by the mini game consoles based on the energy efficieng 3V Attiny85 MCU that can run for hours on a CR2032 3V button battery. Attiny Joypad created by Daniel Champagne.. (Electro L.I.B) 2018 GPL V3 is a great platform with the 4 way directional buttons/joystick and another fire button to write games on. The other platform called Attiny Arcade created by webbloggles is also a great mini game console with the simplicity of having only two buttons. Both platforms inspired me to create something taking the best from both worlds. This game board I called gametiny is based on the Attiny Joypad created by Daniel Champagne. I modified it to add a header for USBasp programmer that doubles up as a socket for the OLED plus adding a switch to pull PB3 to ground. This allows the interrupt codes to work for both PB1 and PB3, making it easier to convert games written for the Attiny arcade to work on Attiny joypad. Schematics and games converted to work on gametiny can be found here https://github.com/cheungbx/gametiny Links Original Tiny Joypad design by Daniel Champagne. https://sites.google.com/view/arduino-collectionLinks Original Attiny Arcade keychain kit http://webboggles.com/attiny85-game-kit-assembly-instructions/ I converted these games for the AttinyArcade (originally created by Andy Jackson - Twitter: @andyhighnumber) to work for gametiny. https://github.com/andyhighnumber/Attiny-Arduino-Games Arduino board driver for attiny85 https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json schematics and source codes in https://github.com/cheungbx/gametiny I purchased the parts from these taobao links. 128x64 i2c mono OLED - https://item.taobao.com/item.htm?spm=a1z09.2.0.0.52cd2e8dEH1bEe&id=553116768996&_u=i106a08oda4a USBasp programmer https://detail.tmall.com/item.htm?id=573399213944&spm=a1z09.2.0.0.67002e8dEmFVw9&_u=i106a08o8c9c attiny 85 DIP8 chips https://item.taobao.com/item.htm?spm=a1z09.2.0.0.2e622e8dl6mZNt&id=35831130850&_u=i106a08o4917 buttons and other misc. items - https://item.taobao.com/item.htm?spm=a1z09.2.0.0.52cd2e8dEH1bEe&id=552220368876&_u=i106a08oc0d5 Transistors from HK Shumshuipo - Ip Liu Street electronic shops. *** WARNING *** Inserting the battery or the OLED or the header in the wrong direction may cause permanent damage to the ATTiny85 chip and/or the OLED, and/or the USB port of your computer Beware of different pin layout of OLED from different manfacturers that may swap the positions of VCC and GND, and SCL and SDA. ATtiny85 boards with USB ports are not suitable for this project. The bootloader on such boards uses up almost half of the program memory space with insufficient space for game program. Unless you know how to solder surface mount components (SMD), buy the raw/bare dual in line ATtin85 for this project. and use an IC socket. Programming the ATtiny85 is a bit tricky. Not every Arduino UNO, NANO board will work. Clone Nano/Uno from China may not work. USBasp programmer is preferred. You need to create the cable to connect the Tiny Boy header to the USBasp header as shown in the schematics at the bottom right *** TIPS *** Game buttons are all 6x6 tap-tic buttons. The up/down/left/right buttons can be replaced by a 5-direction mini joystick-like integrated button. Use small PC speakers or buzzers without an internal beeper circuit as sound output, Test out the circuit on a breadboard first before soldering on a circuit board. Use laminated (isolated) wire for connection between points. Use the small soldering tip and apply flux.
Baidu-AIP/EasyDL-Segmentation-Demo
EasyDL图像分割调用示例
MeArm/MeArm-Arduino
Standard control and Inverse Kinematics control library for MeArm and Arduino