background preloader

Micro Python - Python for microcontrollers

Micro Python - Python for microcontrollers

Micro Python: Python for microcontrollers by Damien George The Micro Python project has been Kick-started! Thanks to all backers! You can find the project, including the software and hardware, at micropython.org. We have passed the initial funding goal of £15,000! We have passed the first stretch goal of £40,000! We have passed the second stretch goal of £50,000! We have passed the third stretch goal of £60,000! Micro Python is a lean and fast implementation of the Python programming language (python.org) that is optimised to run on a microcontroller. Python is a scripting language that is very easy to learn, yet highly expressive and very powerful, and has a huge existing community. When building an electronics project, like an intruder detector or a smart robot, a microcontroller is used as the "brain", and does all the decision making and control. The Micro Python board comes preinstalled with Micro Python and is suitable for everyone, whether a beginner or an expert robot builder. To read the accelerometer and print out the x-axis value:

VHDL Tutorial Jan Van der Spiegel University of Pennsylvania Department of Electrical and Systems Engineering VHDL Tutorial 1 1. Introduction. 1 2. 3. Behavioral model 5 Concurrency. 6 Structural description. 6 4. 5. Constant 11 Variable. 12 Signal 12 6. Integer types. 15 Floating-point types. 15 Physical types. 16 Array Type. 17 Record Type. 19 Signal attributes. 20 Scalar attributes. 21 Array attributes. 22 7. 8. Basic Loop statement 31 While-Loop statement 32 For-Loop statement 32 9. 10. 11. Appendix: IEEE Standard Package STD_LOGIC_1164 This tutorial gives a brief overview of the VHDL language and is mainly intended as a companion for the Digital Design Laboratory. VHDL stands for VHSIC (Very High Speed Integrated Circuits) Hardware Description Language. Although these languages look similar as conventional programming languages, there are some important differences. A digital system can be represented at different levels of abstraction [1]. Figure 1: Levels of abstraction: Behavioral, Structural and Physical a. b. c.

The World's Most Beautiful Places In Photos Lonely Planet has been guiding travelers to destinations across the globe for 40 years. In celebration of those four decades, the company's travel experts handpicked images of the world's most beautiful places and compiled them into a book, Lonely Planet's Beautiful World. Check out some of the stunning images from the book below! Waterfalls in Plitvice Lakes National Park, Croatia Panoramic view of the London Parliament, Big Ben and Westminster Bridge Bryce Canyon National Park, Utah Lyth Valley, Lake District, England Aurora Borealis at the Arctic Circle A view of New York City at night from the Empire State Building Lanterns floating at Chiangmai, Thailand Red rock towers at Monument Valley Tribal Park, Arizona/Utah An alpine landscape in the Dolomites Mountains, Italy Cormorants, dolphins and cape gannets join in on a sardine run in Eastern Cape, South Africa A hummingbird stops and smells the flowers in Huntington Beach, California Also on HuffPost:

Bitlash for MSP430 Overview Bitlash is an interpreted language shell and embedded programming environment for the Arduino. Originally Bitlash is written by Bill Roy and is released under the MIT Open Source license. See Bitlash home page (link is external) for more details. I have ported Bitlash code for the Texas Instruments MSP430 series MCUs. The project depends on Energia (link is external) framework. Download and install The source is available from GitHub repository (link is external) (switch to branch "msp430_github" after clone). Energia IDE (link is external) or Code Composer Studio 6 is required to build Bitlash. Getting started Device specific features 16kB flash, 512B RAM Since MSP430G2553 doesn't contain EEPROM user functions are stored in Information Memory Segments of the flash (SEGMENT_D, SEGMENT_C, SEGMENT_B). Due to extremely low memory all the features are very limited: Example (Blink red LED): bitlash here! 16kB FRAM, 1kB RAM The MSP430FR5739 build has the following features: bitlash here!

Espruino: JavaScript for Things by Gordon Williams Want to write about Espruino? Check out this page Espruino is a small computer that anyone can use to control things around them. You don't need any compilation or 'flashing' step, or any software on the host computer. On successful completion of the KickStarter, we will release all software and hardware source files with an Open Source Licence, so Espruino can easily be ported to other platforms, such as Arduino, Carambola, Raspberry Pi, and even the Sony Smartwatch! Yes! Not only is it fun, but it's great for debugging your software (and hardware!) You're not limited to just the interactive way of programming though - you can program whichever way you want to using the Web UI: You can control an Espruino device from almost anything - Windows, Mac OS, Linux, Raspberry Pi, Android and even iOS. We were looking for a language that: JavaScript is the obvious (and possibly the only) language that does all this. Almost anyone who has used Arduino has tried the Blinking Lights example. Yes!

The Absolute Beginner's Guide to Arduino Over the Christmas break from work I wanted to learn something new. I’ve been eyeing up Arduino for some time now, and for Christmas I got an Arduino UNO R3 board. What is Arduino? Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Source: Microcontroller Arduino is a microcontroller on a circuit board which makes it easy to receive inputs and drive outputs. A microcontroller is a integrated computer on a chip. Inputs Some examples of inputs would be a temperature sensor, a motion sensor, a distance sensor, a switch and so forth. Outputs Some examples of outputs would be a light, a screen, a motor and so forth. Arduino is a small computer that you can program to read and control electrical components connected to it. Obtaining an Arduino Board Often boards are bundled up with starter kits.

Amazing Festivals Around The World That You Should See Before You Die Tweet Once a year some of the countries around the world hold magical and outrageous festivals. Some like the Brazilian carnival and Spanish bull chase are famous world wide while others few people know about. So if you fancy living it up then check out our list of 20 of the most amazing festivals from around the world that we recommend you should see before you die. 1. Much like Mardi Gras in New Orleans and Carnevale in Venice, Canaval is a nonstop party, just with special addition of Brazilian flair. [SEE ALSO - 35 Clearest Waters In The World To Swim In Before You Die] 2. Though there are many smaller offshoots of Oktoberfest around the world, Munich’s original fair is the biggest beer festival in the world. 3. The Harbin festival is the largest snow and ice festival in the world, and it features carvings towering over 20 feet in height and full-size buildings made from gigantic blocks of ice. 4. 5. 6. Carnevale, or “Carnival,” has been a Venice tradition since the 13th century. 7. 8.

BleuLlama/TinyBasicPlus

Related: