方言を話すおしゃべり猫型ロボット『ミーア』をリリースしました(こちらをクリック)

Development/Design

application(Flutter)

[ESP32 x Flutter] How to send Wi-Fi scan results in chunks via BLE

Describes how to use ESP32 and Flutter (flutter_blue_plus) to split and send the results of a Wi-Fi scan to a smartphone via BLE, using BLE's Notify function to split large data into smaller packets and reconstruct the received data.
Development/Design

Embedded display and decoration of Google Calendar in FullCalendar

If you use the google calendar embed code, the look of the calendar is fixed and cannot be customised, but with the FullCalendar Javascript library, you can put a beautiful looking calendar on your site. google calendar API key and ID.Obtain.
Development/Design

[ST7735] Guide to solving drawing problems on TFT LCDs: how to set Green Tab.

Describes drawing problems encountered with ST7735 TFT LCD displays and their solutions, as ST7735 displays use the same basic chip but have minor specification differences between different manufacturers and production batches, resulting in many variations such as "Green Tab", "Red Tab", "Black Tab " and many other variations exist.
Development/Design

[Figma] How to prevent misalignment when icons are hidden in auto-layout.

Figma's autolayout is a feature that automatically adjusts the distance between elements and allows flexible layout management while maintaining design consistency. Describes the problem of titles being off-centre when icons are hidden in the design of navigation bars and how to resolve the problem.
Development/Design

Create PCB by EasyEDA and order PCB by JLCPCB. If you want to keep costs down, request 2 boards to be mounted.

Create schematics in EasyEDA and convert the schematics to PCBs Work on the PCBs includes component placement, number printing, board outline drawing, wiring with auto routing, creating mounting holes and creating solid copper foil After completing the work on the PCBs, order the boards from JLCPCB.
Development/Design

Things to keep in mind when using ChatGPT in programming.

'What are good prompts to give to [ChatGPT]. As mentioned in the article "6 tactics to get good results", I still feel that the first step is crucial and "writing clear and specific instructions" is of paramount importance. Also, for API-related matters, it is faster to look at the official documentation and check the USAGE.
Development/Design

[ESP32] Electronic circuit of the self-made board that can also be driven by LiPo battery

Describes the process of creating a home-made ESP32 board that can support both USB Type-C and LiPo batteries. The charging current is regulated by PROG and the voltage regulator is switched from AMS1117 to ME6211 series; an automatic switching circuit is implemented using PMOSFETs.
Development/Design

[Flutter] Display daily GIF images and text on the top screen.

When you use images and other assets in your Flutter project, you need to let Flutter know about them by putting them in pubspec.yaml. Put GIF images under assets/images and put them in pubspec.yaml.
Development/Design

[Firebase] Solution to the problem of email verified not being false when changing email addresses.

Trying to resolve an error where a user can change his/her email address without email verification if the user wants to change his/her email address once the user has authenticated with Firebase. By the way, user.emailVerified is useless when changing email addresses.
Development/Design

[X(Twitter) bot] How to create an X Bot that automatically posts from a spreadsheet in GAS: (2) Text

How to use GAS to automatically post text from a spreadsheet to Twitter, using Twitter API v2 and OAuth2.0. Includes a workaround for GAS scripts that post thousands of lines of text and cause runtime errors.