hatsu_ino

Public

@arturvrsampaio

Download board files

Files for version 1. Pick what you came for.

Share hatsu_ino

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

hatsu_ino

Static Analysis Unit Tests Arduino Build Coverage Deploy Docs License: MIT

hatsu (初, first sound) + ino (Arduino) — the first sound your car makes.

A JDM car melody box that plays a WAV audio file when you start your car.

If you build one (or fork it for your own board), a ⭐ helps other people find this project.

Repository layout

boards/
  v0/
    hatsu_v0/    # Arduino sketch
      logic.h    # board logic (tested natively, no hardware dependency)
    test/        # native unit test suite (Catch2 + CMake)
    README.md    # wiring, components, and setup for v0
    CONFIG.TXT   # example SD card config file for v0
  v1/
    hatsu_v1/    # Arduino sketch
      logic.h    # board logic (tested natively, no hardware dependency)
    test/        # native unit test suite (Catch2 + CMake)
    README.md    # wiring, components, and setup for v1

Boards

VersionDescription
v0Arduino Nano + PAM8403 amplifier, first production run (deprecated in favor of v1)
v1Arduino Nano + DFPlayer Mini (self-contained SD/decode/amp module) (work in progress)

Development

Native tests

cmake -S boards/v0/test/native -B boards/v0/test/native/build
cmake --build boards/v0/test/native/build
./boards/v0/test/native/build/tests

cmake -S boards/v1/test/native -B boards/v1/test/native/build
cmake --build boards/v1/test/native/build
./boards/v1/test/native/build/tests

Arduino build

Compile for Arduino Nano (ATmega328P old bootloader):

arduino-cli compile --fqbn arduino:avr:nano:cpu=atmega328old boards/v0/hatsu_v0
arduino-cli compile --fqbn arduino:avr:nano:cpu=atmega328old boards/v1/hatsu_v1

License

MIT

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.