Updated 24 September 2020

Kits and Gadgets Electronics Inc.
Farwaniya, Kuwait 80003
Kuwait

ph: +965 99571844

kits@kits-gadgets.com

  • Electronic Kits
  • Parts on Sale
  • Parts in StockClick to open the Parts in Stock menu
    • Resistor
    • Potentiometer
    • Capacitor
    • Trimmer Capacitor
    • Transistor
    • Crystal
    • Diode
    • LED
    • Diac
    • Thyristor
    • IC Socket
    • IC - Logic
    • IC - Linear
    • IC - Op-Amp
    • IC - VLSI
    • Relay
    • Motor
    • Lamp
    • Transducer
    • Gear
    • Switch
    • Heatsink
    • Parts Store Inventory
  • Brand New Items
  • Used Items
  • Power Supply
  • Raspberry Pi VaultClick to open the Raspberry Pi Vault menu
    • Demonstration Kit
    • Demonstration Kit - R3
    • The P1 Header Guide
    • BBC BASIC Tutorials
    • Activating the GPIO
    • LED Program
    • Motor Program
    • Solenoid Program
    • Stepper Motor
    • 8 Relay Program
    • GPIO as Input
    • Motors and Sensors Connection Diagram
    • Autonomous Program
    • Infrared Sensor
    • Ultrasonic Sensor
    • Camera Controller
    • PWM Program
    • Robotic Arm
    • STRYDER Robot
    • Demo Kit Program
  • Arduino VaultClick to open the Arduino Vault menu
    • Stepper Motor w/ LED
    • DCMotor
  • NodeMCU ProjectsClick to open the NodeMCU Projects menu
    • Running 8 LEDs
    • 8 LEDs and ULN2803
    • 8 LED Active Modes
    • ON-OFF Switch
    • Switch, Relay and LEDs
    • Motor Drive Interface
    • Connecting to Wi-Fi
    • IR Sensor
  • More GPIOsClick to open the More GPIOs menu
    • Accessing the P5 GPIOs
  • Prototypes
  • Computer Parts
  • Picture GalleryClick to open the Picture Gallery menu
    • Other Prototypes
    • Revived HP Laptop
    • Dismantled Helicopter
    • Dismantled Phone
    • ACER Laptop Repair
    • Revived Laptop
    • Inside of Electric Drill
    • Video Cam Automation
    • My Tours and Travels
  • My Original DesignClick to open the My Original Design menu
    • Handycam Automation
    • Autonomous Robot
  • What's New!Click to open the What's New! menu
    • Article-1
    • Article-2
    • Article-3
    • Article-4
    • Article-5
    • Article-6
    • Article-7
    • Article-8
    • Article-9
    • Article-10
    • Article-11
    • Article-12
    • Article-13
    • Article-14
    • Article-15
    • Article-16
    • Article-17
    • Article-18
    • Article-19
    • Article-20
    • Article-21
    • Article-22
    • Article-23
    • Article-24
    • Article-25
    • Article-26
    • Article-27
    • Article-28
    • Article-29
    • Article-30
    • Article-31
  • Forum
  • Video GalleryClick to open the Video Gallery menu
    • IR Proximity Sensor
    • Robot Vacuum Cleaner
    • Robotic Arm - RPi
    • Raspberry Pi Demo Kit
  • About Us
  • Contact Us

BBC BASIC Tutorials

What is BBC BASIC Programming Language?

In brief, it is a programming language originally developed for 6502 based microcomputer Acorn BBC Micro manufactured in U.K. in 1981 .

It is similar to any other forms of BASIC Programming Languages developed during that era but more capable and advance in many ways.

In later version, it is embedded or included in  RISC Operating System developed for Raspberry Pi computer.

There are several programming languages that works in Raspberry Pi and one of those is Python which is much younger but more advanced and comprehensive than BBC BASIC. 

So, why use a vintage BBC BASICProgramming Language instead of Python? 

The answer is simple, BBC BASIC Programming Language remain the most easiest to understand, learn, edit, find 'bugs' and powerful enough for Robotics and Automation applications.

Many believed that BASIC Programming Languages slow in execution?

It used to be during the early stage of Personal Computer when the microprocessor is at its infant stage and operates in few megahertz clock.

So, not anymore now that microprocessors nowadays are far much faster than many decades ago.  The execution speed of BBC BASIC Programming Language program under Raspberry Pi is probably comparable or even better to C Language program run in an Intel 8086 computer.

In reality, you need to include FOR/NEXT loop delay values in millions in your BBC BASIC program to significantly reduce the speed of execution when controlling GPIO ports for activating relays, motors, solenoids and lamps or LEDs. BBC BASIC is fast enough that you can even employ this programming language for missile application, automation of  mechanical devices that uses servo, quick response mechanism, proximity and remote sensing.

In short, BBC BASIC can switch ON and OFF GPIO ports in the range of microseconds. Very ideal for home automation and robotics application.

However, BBC BASIC is not that fast enough for data acquisition and data processing of signals that occur in nano-second or pico range.

 

 

    Copyright 2013 Kits and Gadgets Electronics Inc. All rights reserved.

    Web Hosting by Yahoo

    Kits and Gadgets Electronics Inc.
    Farwaniya, Kuwait 80003
    Kuwait

    ph: +965 99571844

    kits@kits-gadgets.com