B4R Tutorials

All ESP32 modules in 2025

 

ATMEGA2560 ALL FOUR UART WORKING Example

ATMEGA2560:
#Region Project Attributes
    #AutoFlushLogs: True
    #CheckArrayBounds: True
    #StackBufferSize: 2000
#End Region
'Ctrl+Click to open the C code folder...
 
Last edited:

Controllino Mini

Received it today (24vdc input) and using it to control banks of short and medium wave infrared lights to dry print on flexo graphic printing machines using water based inks (previously solvent...
 

Embedded development base lessons from DeepSeek

Lessons i have prepared for beginners in Arduino and B4R.




Fundamentals of Microcontroller Device Research for Beginner Arduino Developers​

Introduction​

...
 
Last edited:

ESP32 Camera Picture Capture and Video Streaming! (Updated with code!)

Hello!

Last December I made a request for support for the ESP32 Camera support. Well, I finally found the time to work on it myself and here's my initial attempt at implementing this with...
 
Last edited:

P-MOSFETs

Today I was impressed. While being at the university, some 20 years ago I 've had a hard time understanding the principles of Transistors and MOSFETs. That was partly because I was starting...
 
Last edited:

Home Control 4

Hi guys
I want to share my project on this great community (source code free no donation)
I think it may be useful to someone
in the source code I commented out the functions
it should be simple...
 

Attachments

  • B4R-Home-Control.zip
    2 KB · Views: 803
  • B4J-HomeControl.zip
    4.4 KB · Views: 819
  • B4A-HomeControl.zip
    13.4 KB · Views: 788

How to calculate device's battery lifetime ?


Say, device with tiniest MCU (needed just 2 mA current for work) powered by CR2032 battery (of 200 mAh capacity) and sleeping almost 5 mins...
 

Attachments

  • TempDownload.png
    TempDownload.png
    96.7 KB · Views: 463
Last edited:

Arduino-PIDController-Library

An inline C wrap for this Github project. Should be able to use it for PID control. It works very well.

Study the code - change your pins to what you need. For the attached project:
A0 =...
 

Attachments

  • B4RControllinoPIDtoModify.zip
    5.4 KB · Views: 497

Controllino Mega PLC Examples

Attached is a B4R project (using inline C) to manipulate the ports of the Controllino Mega. In this project we do the following:
1. Toggle the OVL (over voltage) LED of the PLC between on/off...
 

Attachments

  • ControllinoPorts.zip
    1.2 KB · Views: 482

I3C

Today I learned a new thing. Besides I2C there is also I3C which has different key features than I2C but can operate at a legacy mode also. I am under the impression that it is a fairly new thing...
 

Provisioning: Start Access point, display it's Wifi credentials as a Wifi-QRCode (can be scanned by any phone)

As the title says, a standard WiFi-QRCode ist displayed on a tft screen. This can be scanned by any modern phone to automatically and it connects to the ESP, so you don't need to type any...
 

Attachments

  • QRConnect.zip
    3.6 KB · Views: 527

TFT displays: TFT_ESPI (inline C) example

Update:

1. Init Display as a separate sub
2. TFT_ESPI as "global"
3. Drawtext as a sub with parms
4. Updated example


Although there is a library and I appreciate the good work, I like to...
 

Attachments

  • TFT_B4R.zip
    1.4 KB · Views: 581
Last edited:

For those who like handmade signs

For those who enjoy making their own 8 Relays, DS18b20, Buzzer, Display, LDR Sensor,
 

Attachments

  • Imagem do WhatsApp de 2024-01-20 à(s) 13.40.35_1218f8de.jpg
    Imagem do WhatsApp de 2024-01-20 à(s) 13.40.35_1218f8de.jpg
    156.9 KB · Views: 537
  • 20240109_175211.jpg
    20240109_175211.jpg
    232.7 KB · Views: 516
  • Casa_Control PCB.zip
    87.4 KB · Views: 481

my second project with you

Hey guys, how are you?
I want to share my second project with you
Fan control with timer
I just got the same control back via Alexa and it couldn't work so that you have the best interest. I'm...
 

Attachments

  • 20240119_160906.jpg
    20240119_160906.jpg
    93.4 KB · Views: 512
  • PCB.JPG
    PCB.JPG
    294.4 KB · Views: 533
  • CONTROLE DE VENTILADOR_PCB.zip
    35 KB · Views: 482
  • Backup ESP_Config 2023-09-04 08.55.zip
    7.6 KB · Views: 501
  • Backup Casa_Controle_8 2023-07-04 16.26.zip
    70.6 KB · Views: 516

Writing & Reading Serial EEPROM 24C512 With Arduino Uno Using rWire

SERIAL EEPROM 24C512 Reading & Writing:
Sub Process_Globals
    Public Serial1 As Serial
    Private Wire As WireMaster
    Dim bc As ByteConverter
End Sub

Private Sub AppStart
    Serial1.Initialize(115200)
    Log("AppStart")...
 

How to write a Tutorial/Snippets/ShareYourCreations

Hi guys,

I know I am not the most prolific B4R user, but I'm proud to have been the first to post on the "Share Your Creations" of this sub-Forum.
The mentioned sub-Forums have become more and...
 
Last edited:

Connecting two Arduinos with rWire library

SS-2016-04-12_16.46.55.png


The rWire supports communication with other I2C/TWI devices.

One device acts as the master and the other devices act as...
 

ChatGPT can help designing circuits

There is also an other quite useful capability of ChatGPT. It can help designing circuits by proposing components. The component it proposes is real and I have searched for it in...
 

MCUs comparison 2023

One popular MCU programmer made an YouTube stream with online testing and comparing the MCUs.
1. pin out high
2. make a test operation: a + b, a - b, a * b, a / b, sin(a), power(a, b), power(b...
 
Last edited:
Top