B4RLibraryB4R LCD/TFT
rLiquidCrystalI2CEx
rLiquidCrystalI2CEx is an open source B4R library for writing to LCD Displays connected to microcontroller, like Arduino.
@rwblinn · 2021-02-17
B4RTutorialB4R LCD/TFT [TOOL]
LCD Display Designer [Tool]
Tool to design LCD Display Layouts for 20x4 or 16x2 displays connected to Arduino, Raspberry Pi or other.
@rwblinn · 2021-02-15
B4RSnippetB4R sensor
GY-530 / VL53L0X Time of Flight (ToF) laser ranging sensor - Inline C
SubName: Using Time of Flight (ToF) laser sensor to measure distances. Description: A ToF laser ranger sensor is an Infrared (IR) distance measurement sensor, the module uses I2C Bus communications (mine is at 0x29) and can be powered by either a 3.3V or 5V power source. The ToF sensor can measure distances between 30mm and 2000mm (30cm to 2m) with an accuracy of ± 3% (apparently). This module can detect the ToF, or how long the emitted light has taken to bounce back to the sensor. Since it uses a very narrow light source, it is good for determining distance of only the surface directly in front of it. PLEASE NOTE: The internal laser emits 940nm wavelengths of non-visible light and does not harm the eyes, but if you use your phone camera you can see the light on your screen.
@Peter Simpson · 2021-02-04
B4RTutorialInterop
PS4 F1 2020 Interfacing using ESP8266
PS4 F1 2020 Interfacing using ESP8266
@Cableguy · 2021-02-03
B4RSnippetSerial comm/USB
12 bit analog output for ESP32 with MCP492X via SPI
12 bit analog output for ESP32 with MCP492X via SPI
@bussi04 · 2021-01-31
B4RLibraryB4R sensor
MPU6050 for ESP8266
it is a wrapper for mpu6050 library modified for ESP8266 compatibility from Emanuele Buchicchio
@candide · 2021-01-25
B4RLibraryBluetooth
rBLEKeyBoard for ESP32
This library allows you to make the ESP32 act as a Bluetooth Keyboard
@kolbe · 2021-01-03
B4RLibraryBluetooth
rBLEMouse for ESP32
This library allows you to make the ESP32 act as a Bluetooth Mouse
@kolbe · 2021-01-03
B4RTutorialHome automation
Controlling DSTV decoder from Android device via Nano and HC-05 bluetooth module
Controlling DSTV decoder from Android device via Nano and HC-05 bluetooth module
@Johan Schoeman · 2020-12-26
B4RLibraryMQTT
Update to rMQTT internal library
This updates the PubSubClient to v2.8. These functions have been added to B4R: IsConnected, SetBufferSize, SetKeepAlive, SetSocketTimeout
@janderkan · 2020-12-20
B4RSnippetB4R
M5 Stick-C
M5StickC is a ESP32 development board for rapid prototying. Attached some examples how to use it with B4R.
@Michael1968 · 2020-12-09
B4RLibraryB4R other hardware [READ/WRITE]
rXDM - Set Analog Resolutions [Read/Write] in Seeeduino XIAO and Arduino Due, Arduino Maker
This b4xlib library is indented for use with the boards Seeeduino XIAO, Arduino Due, Arduino Maker. This is because the setting of analogReadResolution and analogWriteResolution function is available only in these boards. IT WILL NOT WORK WITH OTHER BOARDS.
@hatzisn · 2020-12-02
B4RTutorialDrone
Dronebot workshop - Seeeduino Xiao
Here is a very interesting video by the guy in Dronebot Workshop. This board seems amazing. I suppose since it is Arduino compatible it can also work with B4R
@hatzisn · 2020-12-01
B4RSnippetAudio/Video
Play tone in ESP8266.
Play tone in ESP8266.
@hatzisn · 2020-11-12
B4RLibraryAudio/Video
rESP8266Tone
Now ESP8266Tone is implemented also as a b4xlib.
@hatzisn · 2020-11-12
B4RSnippetB4R LED [WITH DOTS]
7 segment display [with dots]
7 segment display [with dots]
@derez · 2020-11-02
B4RTutorialMQTT
MQTT Broker scalability
MQTT Broker scalability
@hatzisn · 2020-09-27
B4RTutorialOther
Beginner''s PCB Design Guide Using EasyEda
Beginner''s PCB Design Guide Using EasyEda
@hatzisn · 2020-09-21
B4RSnippetComms & Network
Setting the hostname of an ESP32
Setting the hostname of an ESP32
@KMatle · 2020-09-01
B4RSnippetRandomise
Random number between X and Y
Random number between X and Y
@tchart · 2020-08-26
B4RLibraryBluetooth
Esp32 Bluetooth as server
Esp32 Bluetooth as server
@Humberto · 2020-08-12
B4RTutorialB4R other hardware
Implement STM32 into B4R
If you want more FLASH memory space (say 128K flash), need more RAM (how about 20K), would like your program to run a little faster, or simply want to play around with a different micro-controller family, then have a go at this.
@Starchild · 2020-08-11
B4RLibraryComms & Network
rMCP_CAN library
CAN-BUS is a common industrial bus because of its long travel distance, medium communication speed and high reliability. It is commonly found on modern machine tools and as an automotive diagnostic bus. This CAN-BUS Shield adopts MCP2515 CAN Bus controller with SPI interface and MCP2551 CAN transceiver to give your Arduino/Seeeduino CAN-BUS capability. With an OBD-II converter cable added on and the OBD-II library imported, you are ready to build an onboard diagnostic device or data logger.
@janderkan · 2020-07-31
B4RTutorialB4R WeMos
Check the solderings of a WeMos D1 Mini
Check the solderings of a WeMos D1 Mini
@hatzisn · 2020-07-29
B4RTutorialB4R motor
Adafruit Motor Shield - Microstepping
This is not really a tutorial, just a small piece of information regarding the microstepping.
@Mark Read · 2020-07-24
B4RTutorialB4R motor
Stepper Motor with swing and rotate
Here is some code to demonstrate using a single stepper motor, an Uno, the Adafruit Motor Shield and a three-way switch.
@Mark Read · 2020-07-24
B4RSnippetButton
Enhanced pushbutton handling
This small sketch shows how to handle pushbutton debouncing and automatic repetition.
@tigrot · 2020-07-15
B4RSnippetB4R LED
ESP32 with built in OLED display connected to WiFi - Inline C extension method for BMP images
ESP32 with built in OLED display connected to WiFi - Inline C extension method for BMP images
@NoNickName · 2020-06-23
B4RTutorialTimer
Nixie-phile frequency counter
The Arduino generates an accurate 1 second time base for the counter by cascading timer0 and timer2. Part of the B4R code is in C for setting the timers/counters of the Atmega, this way the accuracy is determent by the 16 MHz crystal. The link between digital inputs 3 and 4 connects the output of timer2, 250 Hz, to input of timer0. The software uses the output of timer0 (1Hz) when go positive to start the count of frequency input to timer1. Timer1 is a 16 bits timer, it overflows at the count of 2 power of 16, that in turn advances over-flow register. At the end of the 1 second the 16 bit register is recorded. The Arduino sends via OTG (On The Go) cable or adaptor 1 byte as a key + 3 bytes of the measured frequency. The specs recommend up to 6 MHz, I tested it at 2 MHz. The Android app display 0 to 9 images of nixie tubes.
@moty22 · 2020-06-21
B4RTutorialSerial comm/USB
Android USB Arduino
Control inputs and output of Arduino with Android. Switch 4 Arduino outputs by the toggle switches and read 4 inputs by the 4 lights, read voltage of 2 analogue inputs and adjust analog output (PWM). Digital inputs are pulled up. Analog inputs not used can be connected to GRD. The Arduino update data every 1 second. Library felUsbSerial has to be added to the B4A code, can be downloaded from GitHub.
@moty22 · 2020-06-18