
This short video for serial interfacing to send commands from PC to PIC device
This short video for Serial Interface to send sensory data from PIC device to PC
This short video is to test how to build a USB device and check its functionality by using the USB/HID Terminal program that comes with MikroC editor
This video is to show how SD memory card interfacing operations can be performed in Proteus simulator by using PIC microcontroller to store sensory data in files inside SD mamory card
This short video clarifies developing a C# program to send SMS messages from PC to any mobile phone via interfacing with GSM/GPRS modem (SIM800L modem) to such PC
In this lecture, all basic concepts of serial communication are described including UART and RS232 protocols
In this Lecture, you will learn MikroC built-in libraries and how data is exchanges between two PIC microcontroller by using UART protocol
This Lab will guide you (Step-By-Step) to design, animate, and run the project of Lecture 2 using the Proteus simulator and MikroC compiler
This Lecture will present a detailed explanation of how the C#-based program on a PC can send commands to a PIC-based device to execute each command correctly. This is a complete project that realizes interfacing (i.e. sending data or commands) from PC to PIC device.
This Lab will guide you (Step-By-Step) to design, animate, and run the project Sending commands from PC to PIC-based device using the Proteus simulator and MikroC compiler and developing its PC program by using C# programming language
This lecture (part1) will present a comprehensive description of methods and components of the built-in C# class called "SerialPort". This class contains all programming tools that manage and handle serial communication activities within any C# application.
This lecture (part2) will present a comprehensive description of methods and components of the built-in C# class called "SerialPort". This class contains all programming tools that manage and handle serial communication activities within any C# application.
This lecture (part3) will present a comprehensive description of methods and components of the built-in C# class called "SerialPort". This class contains all programming tools that manage and handle serial communication activities within any C# application.
This Lab (part1) will guide you (Step-By-Step) to design, animate, and run the project of Sending sensory data from a PIC-based device to PC. in this project. I use the Proteus simulator and MikroC compiler and develop its PC program by using the C# programming language
This Lab (part2) will guide you (Step-By-Step) to design, animate, and run the project of Sending sensory data from a PIC-based device to PC. in this project. I use the Proteus simulator and MikroC compiler and develop its PC program by using the C# programming language
this lecture enables the student to explore the basic concepts related to USB communication technology and basics of HID protocol
In this Lecture, a simple project paradigm is explained to make a simple test for USB communication between PIC-based device and HID Terminal as an alternative of developing a C# application from the onset.
This Lab will guide you (Step-By-Step) to build a simple testing project for checking the connectivity of USB communication between a simple USB and PIC-based device and HID Terminal of MikroC editor as an alternative of any C#-based application (part 1)
This Lab will guide you (Step-By-Step) to build a simple testing project for checking the connectivity of USB communication between a simple USB and PIC-based device and HID Terminal of MikroC editor as an alternative to any C#-based application (part 2)
This lecture is part1 that presents the explanation of a complete project to realize full USB communication between a PIC-based device and a C#-based desktop application to control and monitor some components in virtual mode.
This lecture is part2 that presents the explanation of a complete project to realize full USB communication between a PIC-based device and a C#-based desktop application to control and monitor some components in virtual mode.
This Lab (part1) will guide you (Step-By-Step) to build a Complete USB device that will use HID protocol to control a LED to be turned on/off from the PC. it also will monitor the status of a switch and the LED on the C# application of PC. This project can be extended to monitor different sensors and controlling different actuators on/from any developed C# application.
This Lab (part2) will guide you (Step-By-Step) to build a Complete USB device that will use HID protocol to control a LED to be turned on/off from the PC. it also will monitor the status of a switch and the LED on the C# application of PC. This project can be extended to monitor different sensors and controlling different actuators on/from any developed C# application.
This lecture will explain basic concepts related to standards of SD cards and SPI protocol which will be used to transfer data between PIC device and SD memory card.
In this lecture, most of the MMC libraries in the MikroC compiler will be described in detail. MMC libraries are used to develop MikroC code for handling various operations of SD memory cards such as generating a file or directory (i.e. folder), inserting data into a file, deleting data from a file, and etc.
This lecture presents the explanation of a simple project for interfacing between a PIC microcontroller and an SD memory card for generating files and folders inside such an SD card. Also, it explains how to insert information inside a file.
In computer science and engineering education, teaching PC interfacing syllabuses and laboratory experiments are strongly required. PC interfacing is the field of developing or simulating real/virtual solutions for exchanging data/commands between PC and the outer world of sensors and actuators. Recently, virtual experiments and Labs are adopted by engineering educators to prevent the physical presence of students and tutors and to provide effective skills acquisition and hands-on experience in a virtual manner. Highly cost LabVIEW from National Instruments (NI) company is the dominant platform to develop, execute, and animate virtual PC interfacing experiments similarly as real ones. This course presents a toolchain, the syllabus contents, and virtual experiments that cover many different PC interfacing technologies such as UART, SPI, RS232, USB, SD card interfacing, and wireless GSM/GPRS. The virtual nature of this course toolchain refers to enable the students to design, animate, and run their prototypes or solutions inside only PC programs without the need to build physical or real ones until making sure of their prototypes functionality. The main aim of the course platform is to make students able of developing C# based applications and to implement solutions with an aesthetic look similar to LabVIEW capabilities to become a low-cost alternative to it. This course includes a group of free of charge and third-party software programs such as virtual serial port driver, Virtual USB driver, WinImage, and Real-Term alongside with Proteus simulator and C# programming language. These third-party programs can be employed as a nexus between Proteus simulator and C#-based applications to provide virtual communication channels between them.