ArduinoBASIC | A BASIC interpreter & environment for the Arduino

 by   robinhedwards C++ Version: Current License: MIT

kandi X-RAY | ArduinoBASIC Summary

kandi X-RAY | ArduinoBASIC Summary

ArduinoBASIC is a C++ library typically used in Internet of Things (IoT), Arduino applications. ArduinoBASIC has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

A complete BASIC interpreter for the Arduino, using a PS/2 keyboard, and SPI OLED screen. The BASIC supports almost all the usual features, with float and string variables, multi-dimensional arrays, FOR-NEXT, GOSUB-RETURN, etc. Saving and Loading from EEPROM is supported, as well as auto-running a program on power-up. You can also read and write from the analog and digital pins.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              ArduinoBASIC has a low active ecosystem.
              It has 106 star(s) with 38 fork(s). There are 16 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 6 open issues and 1 have been closed. On average issues are closed in 34 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of ArduinoBASIC is current.

            kandi-Quality Quality

              ArduinoBASIC has no bugs reported.

            kandi-Security Security

              ArduinoBASIC has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              ArduinoBASIC is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              ArduinoBASIC releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ArduinoBASIC
            Get all kandi verified functions for this library.

            ArduinoBASIC Key Features

            No Key Features are available at this moment for ArduinoBASIC.

            ArduinoBASIC Examples and Code Snippets

            No Code Snippets are available at this moment for ArduinoBASIC.

            Community Discussions

            Trending Discussions on ArduinoBASIC

            QUESTION

            Need help running text file in Arduino
            Asked 2017-Dec-13 at 18:00

            I am currently making an Arduino move at certain positions depending on numbers I send to a text variables. I am using the Processing IDE and Arduino IDE.

            The problem I am currently getting is that Arduino does not read the text file at all. Instead I have to manually type in numbers myself.

            Just to summarize, I am trying to get a text file that only contains ONE number. Have the processing app read it and then have Arduino move at certain positions.

            Here is what I have tried so far:

            1. Delete the if statement with the switch

            2. Changed myport ('0') to myport ('9') since that's where my wire is connected

            3. Tried to use ByteRead on Arduino but it does nothing

            4. Tried to convert ByteRead into an int instead of a byte

            I have checked on Google, but no luck the only link I was able to find is this http://arduinobasics.blogspot.com/2012/05/reading-from-text-file-and-sending-to.html

            ...

            ANSWER

            Answered 2017-Dec-12 at 02:54

            So, you connected Arduino on Serial port (or through USB-UART converter, doesn't metter), let say COM1, and then send to this port some data from one program (Processing IDE) and then trying to read from other program (Arduino IDE)?

            It's impossible to connect multiple programs to the same COM port at the same time. You read byte from serial port (from Processing IDE, I guess), then you send texts by serial port back (trying to send it to Arduino IDE?).

            You should do everything (write serial and read serial) in the same application on PC side (which should be connected first to COM port and will be holding it, preventing other programs to access it)

            -OR-

            you should use two serial ports connected to different COM ports (may be with two USB-UART converters).

            Note that Arduino UNO, Nano etc. with ATmega328 chip have only one hardware serial. In this case you should use some software UART emulation to get to work second serial port.

            The simpliest option is just to remove Serial.println from Arduino code and make indication on Arduino by hardware (LEDs etc.) and don't connect Arduino IDE to the board during work.

            Source https://stackoverflow.com/questions/47761578

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install ArduinoBASIC

            1: Download the zip file, unpack and copy the folder to your arduino sketches directory. 2: Install the PS/2 keyboard library if required. I’ve included the version I used in the zip file. 3: Install the SSD1306ASCII library. The normal Adafruit library is too RAM hungry for this project, so I’m using a massively cut down driver instead. I’ve modified this library a bit to get fast SPI transfers which improved the screen updating speed by a factor of about 4. The modified version is included in the zip file. For both libraries, unzip the files and copy the folder to your arduino libraries directory. 4: Check your wiring corresponds to the pins in the comments/defines at the top of the Arduino_BASIC file.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/robinhedwards/ArduinoBASIC.git

          • CLI

            gh repo clone robinhedwards/ArduinoBASIC

          • sshUrl

            git@github.com:robinhedwards/ArduinoBASIC.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link