Skip to content
/ rpi Public
forked from rwmatt/rpi

Microcontroller projects (RPi, Nano/Uno, ATTiny85, ESP8266, STM8, STM32, WROOM)

Notifications You must be signed in to change notification settings

wxw90/rpi

 
 

Repository files navigation

rpi

My Arduino, ATTiny85, ESP8266/32, RPi (Raspberry Pi) and STM32 (blue pill) projects

Arduino IDE

  • IDE : general setup, particularly about ATTiny85 setup.

Boards

General

Libraries

  • sml - state machines. C++

Projects

  • 0clock: nano, ds3231, zeroseg clock with timer
  • abaclock: clock made with a RTC clock and an Arduino LED backpack
  • alacrity: pills reminder and warnings raised by alarm
  • alarm: raises a panic call to alacrity
  • atlast: a Forth for mcus based on Walker's Forth
  • blinky85: directory containing code for blinking an ATTiny85 from RPi - consider it a baseline for making projects using C++, and not the IDE
  • blinkt
  • crunky: start of a unikernel for Raspberry Pi 3
  • dev01: meditation timer
  • dev02: projects for the DEV02 home-made board: green_red and mhz85
  • dev03
  • dev05: ATTiny85 programmer for the Pi
  • dev06: 8x8, nano
  • dev07: clock DS1307, MAX7219 8-segment display
  • dev08: 555 fixed tone generator
  • dev09: voltage generator. esp32 mcp4921 simplecli, timer interrupts
  • hertz: frequency measurement
  • minitone85: working version of tone() for ATtiny85
  • mins30-85: 30 minute timer for ATTiny85, programmable from the Pi (DEV01).
  • pills: remember to take your pills
  • synth: sound synthesizer/tone-maker
  • sleep85: conserving power by putting the ATTiny85 to sleep

Protocols

  • i2c: Arduino and RPi3 master, ATTiny85 slave
  • i2s
  • spi

Hardware


1306 I2C. WROOM


4 quasi-SPI. NANO/STM32/WROOM


8x8 I2C


Stereo Audio Jack. G=GND, L=Left speaker, R=Right speaker, 1=unknown, 2=unknown. Underside shown.


gps


mcp4921 12-bit DAC. SPI


sdcard-spi

Links to other sites

About

Microcontroller projects (RPi, Nano/Uno, ATTiny85, ESP8266, STM8, STM32, WROOM)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 77.1%
  • HTML 8.4%
  • C++ 7.0%
  • Assembly 3.0%
  • Python 1.6%
  • Makefile 1.3%
  • Other 1.6%