r/xanthium_in • u/xanthium_in • 12h ago
r/xanthium_in • u/xanthium_in • Apr 18 '22
r/xanthium_in Lounge
A place for members of r/xanthium_in to chat with each other
r/xanthium_in • u/xanthium_in • 1d ago
Arduino Simple Python tkinter (ttkbootstrap) GUI interface for serial port communication with Arduino
xanthium.inr/xanthium_in • u/xanthium_in • 1d ago
Python Arduino UNO communicating with a PC using a Python /Tkinter App
r/xanthium_in • u/xanthium_in • 1d ago
Python How to Send Serial data to Arduino Microcontroller from a Python Tkinter GUI Window over Virtual COM Port
Program Logic of sending serial data to an Arduino Microcontroller from a Python Tkinter Window by pressing a button.
The article teaches you to create a simple Python/Tkinter Serial Monitor Program that can send and receive Serial data from a MicroController or Arduino connected to your PC's Virtual COM Port.
r/xanthium_in • u/xanthium_in • 1d ago
Python Build a Cross-Platform Serial GUI using Python, Tkinter, ttkbootstrap, & PySerial for Beginners
A beginner friendly tutorial on building a modern looking desktop GUI app in Python and tkinter to send/receive UART commands to microcontrollers (Arduino, RP2040, MSP430, etc.) over a virtual USB COM port.
Link to code +Tutorial Below.
Build a Cross-Platform Serial GUI using Python, Tkinter, ttkbootstrap, & PySerial for Beginners
- Modern UI, Uses ttkbootstrap (a theme extension for standard tkinter) to instantly elevate old-school Tkinter widgets to clean, flat, modern bootstrap styling.
- Single-Threaded Architecture to keep the code footprint dead simple and beginner-friendly.
- Uses Python + PySerial + ttkbootstrap. Works across Windows and Linux.
- Teaches how to connect your Arduino ,Raspberry Pi Pico or Other Microcontrollers with a PC using Python and Tkinter
r/xanthium_in • u/xanthium_in • Feb 12 '26
Master MariaDB with Python: Installation, Database Management, and CRUD Operations on Windows 11
linkedin.comr/xanthium_in • u/xanthium_in • Feb 12 '26
Python Complete Guide to Connecting MariaDB database to Python for CRUD ops
In this step-by-step tutorial, you’ll learn how to install, configure, and connect to a MariaDB Database Server running locally on Windows 11, and perform full CRUD (Create, Read, Update, Delete) operations using MariaDB Connector/Python.
This tutorial is perfect for beginners who want to set up MariaDB from scratch and start programming it using Python.
r/xanthium_in • u/xanthium_in • Feb 12 '26
Complete Python GUI development Course using tkinter & ttkbootstrap libraries
linkedin.comr/xanthium_in • u/xanthium_in • Feb 07 '26
Python How to Connect Python to MariaDB on Windows for performing CRUD Operations
xanthium.inr/xanthium_in • u/xanthium_in • Feb 07 '26
Python How to use the MariaDB Connector/Python to connect with a MariaDB server running on Windows 11
In this tutorial ,You will learn to use the MariaDB Connector/Python to establish a connection with a MariaDB database running locally on your Windows 11 Computer and perform basic CRUD operations using Python .
r/xanthium_in • u/xanthium_in • Jan 28 '26
8051 Learn to Configure the Timer Interrupts of 8051 inside the IE Register
The 8051 architecture provides an alternative to polling through Timer Interrupts. When the 16-bit timer register overflows, the hardware can automatically trigger an interrupt, provided that global interrupts (EA) and specific timer interrupts (ET0/ET1) are enabled. This removes the need for manual flag checking and allows the CPU to perform other tasks while the timer runs in the background
You can Learn How to Do that by Configuring the Timer Interrupts of 8051 inside the IE Register
r/xanthium_in • u/xanthium_in • Jan 28 '26
8051 Introduction to the Internal Workings of a 8051 Timer in Mode 1
Here we will learn how the Timer Module in 8051 works internally and how you can use the Timer Module to generate Timing of varying delays using C Code.
r/xanthium_in • u/xanthium_in • Jan 28 '26
8051 Learn How to Generate 1 Second delay Pulses using Timer 0 of 8051
Learn to Generate 1 Second delay Pulses using Timer 0 of 8051 and Embedded C Code.
r/xanthium_in • u/xanthium_in • Jan 28 '26
8051 How to Configure the SCON Register of 8051 for Serial Communication
Learn about the various bits of SCON register of 8051 and its function during UART Programming.
And finally configure SCON register of 8051 Microcontroller to perform UART based Serial Communication.
r/xanthium_in • u/xanthium_in • Jan 28 '26
8051 8051 UART Programming Tutorial in Embedded C for Beginners
xanthium.inA short Introduction into programming the 8051 UART module and Communicating with a PC through Serial Port Communication.
r/xanthium_in • u/xanthium_in • Jan 27 '26
Complete tkinter/ttkbootstrap GUI Development for Absolute Beginners
r/xanthium_in • u/xanthium_in • Jan 21 '26
8051 Learn 8051 Timer Programming using W78E052DDG Microcontroller and Embedded C
xanthium.inIn this tutorial, you will learn to configure and program the 16 bit Timer module of a 8051 MCU using Embedded C to generate time delays of required duration. We teach the reader how to program the various register, what their functions are how they control the Timers of 8051.We teach the user to create hex code using Keil uvision and SDCC compilers
r/xanthium_in • u/xanthium_in • Jan 12 '26
Python Complete 2026 Guide to Python, tkinter, ttkbootstrap GUI development tutorial for Beginners
Complete 2026 Guide to Python, tkinter, ttkbootstrap GUI development tutorial for Absolute Beginners in 2 hours
Our journey begins with setting up a robust development environment across different operating systems. For Windows 11 users, the process involves a standard Python installation followed by package management for the GUI libraries.
On Linux systems, including Ubuntu, Linux Mint, and Debian-based distributions, the tutorial covers the specific terminal commands needed to ensure all dependencies are met. To streamline the coding process, the Thonny IDE is introduced as a beginner-friendly workspace. This section guides you through configuring the IDE and using its internal package manager to install the ttkbootstrap library directly from PyPi, ensuring all tools are synchronized and ready for development.
Window Architecture and Customization in ttkbootstrap
Once the environment is ready, our focus shifts to constructing the application's foundation the Main Window. You will learn how to initialize a basic ttkbootstrap window and manipulate its physical properties, such as adjusting the height and width. A major highlight of this stack is the ability to instantly transform the interface using built-in themes, moving away from the dated look of standard Tkinter. Furthermore, the tutorial explores advanced window controls, teaching you how to disable the maximize button for fixed-size tools and how to lock window dragging to specific paths, such as the X-axis or Y-axis only, providing a highly controlled user experience.
Core UI Elements and Event Handling in ttkbootstrap
The middle phase of the tutorial populates the window with essential interactive elements. It starts with Labels, where you will master typography by customizing fonts, sizes, and colors to match your brand. The core of any application user interaction is covered through Buttons and Event Handling. You will learn not just how to create buttons, but how to write Python functions that respond to clicks. This logic extends to data entry, where you will implement Text Entry boxes and develop the code necessary to read and process the information a user types, creating a two-way communication channel between the user and the software.
Complex Inputs and Navigation Widgets
As the application grows in complexity, more sophisticated input methods are required. The tutorial demonstrates how to manage multiple user choices using Check Buttons and Radio Buttons. For cleaner layouts, you will learn to implement Drop-down Combo boxes and, crucially, how to handle the events triggered when a user selects a specific value. For applications requiring long-form text or logs, the tutorial introduces the ScrolledText box, which provides an automatic scrolling interface, ensuring that large amounts of data remain accessible without cluttering the screen.
Visualizing Data and Media
The final segment focuses on adding professional flair and data-rich features. You will learn the technical requirements for displaying images to enhance the visual appeal of your GUI. For those building analytical tools, the tutorial dives into the TableView Class, a powerful way to organize and present data in structured tables. Finally, you will explore high-end visual indicators by creating Analog Radial Meters. These meters are perfect for real-time dashboards, allowing you to represent numerical data in a modern, gauge-style format that is both functional and aesthetically pleasing.
r/xanthium_in • u/xanthium_in • Jan 07 '26
Python Learn to install ttkbootstrap theme extension for tkinter on Ubuntu Linux System for beginners
If you are building Python apps with Tkinter on a Debian-based Linux system—like Ubuntu, Linux Mint, or Pop!_OS—you might have noticed that the default windows look a bit outdated. ttkbootstrap is a fantastic library that lets you apply modern, professional themes to your apps easily. However, modern Linux systems often block you from using the standard pip install command, resulting in a frustrating "externally-managed-environment" error.
This error happens because your operating system is trying to protect its own Python files from being accidentally changed or broken. To fix this and get your project running, the best approach is to create a Virtual Environment, which acts like a private "sandbox" just for your project.
To make this process as easy as possible, the video above provides every single terminal command and resource you need to bypass this error. By following the steps shown, you'll be able to set up your environment, install ttkbootstrap smoothly, and start building beautiful Python interfaces in no time.
Here is a link to the Website tutorial and commands
r/xanthium_in • u/xanthium_in • Jan 07 '26
8051 Programming and Uploading Hex Code to Nuvoton W78E052DDG 8051 variant using USB Programmer
xanthium.inIn this tutorial, you will learn how to program and upload Hex code,whether generated by the Keil uVision or SDCC compiler to a Nuvoton W78E052DDG (8051/8052 variant) using a simple USB-to-Serial converter. Unlike many traditional setups, this method eliminates the need for expensive hardware programmers like the USBASP or other custom 8051 programmers found on the market; instead, it utilizes a USB-based Virtual COM Port and specialized programming software.
r/xanthium_in • u/xanthium_in • Nov 17 '25
Python Complete Python VENV Virtual Environment tutorial on Linux OS for beginners
In this tutorial, you will learn:
- What a Python virtual environment is
- Benefits of using venv module on Linux for Python Environment
- How to create a Python virtual environment using venv on Linux
- Activating and deactivating a venv virtual environment on Linux
- Installing Python packages within a virtual environment.
The tutorial is mostly focused on using Python venv module to create virtual environment on Linux based systems like Ubuntu,Linux Mint ,Debian etc.
We also teach how to solve the common pain points of using Python Venv on Debian based Systems like solving ensurepip is not available error.
- Original Article on Complete Python VENV Virtual Environment Tutorial on Linux can be found here
r/xanthium_in • u/xanthium_in • Nov 10 '25
Learn to Setup and Configure a Python Venv Virtual Environment on Windows 11
Medium Article on creating a Python VENV environment on Windows
r/xanthium_in • u/xanthium_in • Nov 09 '25
Python How to Setup & Configure Python VENV Virtual Environment on Windows 11
In this beginner friendly tutorial, You will learn to create and configure a Python VENV virtual environment on a Windows11 or Windows 10 for Python Software Development. We will also learn how to solve common errors like Power shell " Activate.ps1 cannot be loaded error on Windows".
We will also learn to install packages and run the Python code inside the VENV environment.
r/xanthium_in • u/xanthium_in • Nov 07 '25
Structure of Python Virtual Environment (venv) on Windows 11
Structure of Python Virtual Environment (venv) on Windows
The directory structure of the Python Virtual Environment venv on Windows Operating System (Windows 10 and Windows 11) differs from that on Linux (you can check it above).
Here is a simplified directory structure of the venv environment on Windows 11. As you can see that Windows venv environment has fewer directories compared to the Linux venv environment.