Schlagwort: languages

  • Arduino improves the compilation terms for the free plan in the online IDE

    Arduino improves the compilation terms for the free plan in the online IDE

    Reading Time: 3 minutes

    Online interactive development environments (IDE) have taken off during the recent years. Traditionally, local IDEs were considered the best tools for programming as they were usually faster than their online counterparts. But the arrival of new web programming frameworks and the standardisation of high-speed internet connections have improved the user experience of interactive editors using browsers.

    Arduino’s popular online IDE is a widely used tool for programming not only Arduino boards but also 3rd party hardware. Improving the user’s experience including or changing features is part of its dynamic nature, always based on the developers’ experience and feedback.

    Online editing is full of advantages

    A number of online editors and IDEs have flourished leveraging the new capabilities that make them stand out over the traditional local ones.

    Remove portability issues

    Installing an application to your custom operating system should be a straightforward task, but experience says that it is usually painful to struggle with compatibility issues of your system libraries or drivers. Having a centralised online editor helps you get focused on coding and not maintaining your editor.

    Zero setup

    Configuration can also be a headache for the non-skilled users that find it difficult to fine tune all the knobs of themes, fonts, plugins and settings. An online editor with a predefined set of configurations simplifies the developer’s lives.

    Store your projects online

    Storing your projects online you have your data safe. Hard disks, USB sticks or SD cards get corrupted eventually so having your projects stored by default on the cloud prevents you from creating periodic backups to keep your data safe.

    Additionally, you can access your fully configured editor with all your projects from anywhere. This is crucial for the new paradigm where mobility is a key factor.

    Share projects

    The open source world is based on collaboration and having your projects online, you have the ability to share it with your colleagues or other community developers.

    Building Arduino projects in minutes with Arduino Cloud 

    The Arduino cloud editor is the online Arduino alternative to the popular Arduino IDE. It makes use of all the advantages described above, as you can store all of your sketches online, it requires no installation and it includes most of the most popular libraries. This reduces the learning curve and speeds up your development as you can simply focus on your project.

    If you still want to work eventually locally, you can synchronise your cloud sketches with your local editor using Arduino IDE 2.0.

    Furthermore, you can leverage the full potential of the Arduino IoT Cloud creating software for your connected devices that you can manage from customisable dashboards and with the ability to update remotely the devices’ software.

    New compilation terms for the Free plan

    The Arduino Cloud has different plans that fit different developers’ needs. One of the current limits of the Free plan was the constraint of having a maximum of 200 seconds of compilation time per day.

    The online editor supports all Arduino boards and other 3rd party hardware based on ESP32 and ESP8266. Each of these boards have different processors with different capabilities and it was a fact that compiling for the lower end processors was much faster than compiling for the newest and high-end ones.

    Instead of using a time limit, it is more sensible to use a limit based on the number of compilations that does not penalise the more resource-hungry ones.

    Always close and sensitive to the community’s demands, Arduino has decided to improve the general users experience by changing the limit of the free plan to 25 successful compilations per day instead of the traditional 200 seconds of successful compilations per day.

    The average sketch compilation time is around 10s, so the new limit of 25 compilations will be an effective improvement for most of the users. The policy of counting only successful compilations will be still valid so that no typos or other programming mistakes penalise the limit.

    This compilation limit does not apply to sketches that use the IoT Cloud agent. Learn more about how to get started with the Arduino IoT Cloud service here.

    Start coding Arduino online

    Learn how to get started with the Web Editor with a step-by-step guide and start coding.

    Website: LINK

  • New Wolfram Mathematica free resources for your Raspberry Pi

    New Wolfram Mathematica free resources for your Raspberry Pi

    Reading Time: 3 minutes

    We’ve worked alongside the team at Wolfram Mathematica to create ten new free resources for our projects site, perfect to use at home, or in your classroom, Code Club, or CoderDojo.

    Try out the Wolfram Language today, available as a free download for your Raspberry Pi (download details are below).

    The Wolfram Language

    The Wolfram language is particularly good at retrieving and working with data, like natural language and geographic information, and at producing visual representations with an impressively small amount of code. The language does a lot of the heavy lifting for you and is a great way to let young learners in particular work with data to quickly produce real results.

    If you’d like to learn more about the Wolfram Language on the Raspberry Pi, check out this great blog post written by Lucy, Editor of The MagPi magazine!

    Weather dashboard

    Wolfram Mathematica Raspberry Pi Weather Dashboard

    My favourite of the new projects is the weather dashboard which, in a few quick steps, teaches you to create this shiny-looking widget that takes the user’s location, finds their nearest major city, and gets current weather data for it. I tried this out with my own CoderDojo club and it got a very positive reception, even if Dublin weather usually does report rain!

    Coin and dice

    Wolfram Mathematica Raspberry Pi Coin and Dice

    The coin and dice project shows you how to create a coin toss and dice roller that you can use to move your favourite board game into the digital age. It also introduces you to creating interfaces and controls for your projects, choosing random outcomes, and displaying images with the Wolfram Language.

    Day and night

    In the day and night tracker project, you create a program that gives you a real-time view of where the sun is up right now and lets you check whether it’s day or night time in a particular country. This is not only a pretty cool way to learn about things like time zones, but also shows you how to use geographic data and create an interactive experience in the Wolfram Language.

    Sentimental 8-ball

    Wolfram Mathematica Raspberry Pi 8-ball

    In Sentimental 8-Ball, you create a Magic 8-Ball that picks its answers based on how positive or negative the mood of the user’s question seems. In doing so, you learn to work with lists and use the power of sentiment analysis in the Wolfram Language.

    Face swap

    Wolfram Mathematica Raspberry Pi face swap

    This fun project lets you take a photo of you and your friend and have the Wolfram Language identify and swap your faces! Perfect for updating your profile photo, and also a great way to learn about functions and lists!

    More Wolfram Mathematica projects

    That’s only half of the selection of great new projects we’ve got for you! Go check them out, along with all the other Wolfram Language projects on our projects site.

    Download the Wolfram Language and Mathematica to your Raspberry Pi

    Mathematica and the Wolfram Language are included as part of NOOBS, or you can download them to Raspbian on your Raspberry Pi for free by entering the following commands into a terminal window and pressing Enter after each:

    sudo apt-get update
    sudo apt-get install wolfram-engine

    Website: LINK

  • Celebrating our translators!

    Celebrating our translators!

    Reading Time: 4 minutes

    As the world gets ready to celebrate International Translation Day on 30 September, we want to say thank you to our amazing community of volunteer translators. This talented bunch work very hard so that people around the world can learn digital making and computing in their native languages.

    Can you help us translate our content?

    If you speak an additional language to English, volunteering as a translator is an easy way to make a big difference.

    Our translators

    The #RPiTranslate community is growing every day, and at the moment we have around 370 volunteers. They are translating our learning projects into 50 languages – everything from Afrikaans, to Tamil, to Scots Gaelic! Projects in 26 of those languages are already available on the Raspberry Pi learning projects website, and we continually add more.

    Our translators are all volunteers, and they come from various walks of life. They are students and professionals, translators and coders, young and retired, already passionate about our mission or completely new to it.

    Abdulaziz is a language coordinator for the Arabic language team. He is finishing his doctoral research at the University of Toledo in the US, and will soon start working as an assistant professor in the Department of Curriculum and Instruction at King Saud University in Saudi Arabia. He translates for us because he believes our educational resources are great and he’d love to see them used by Arabic speakers of all ages.

    Wojtek volunteers at a Code Club in Poland, and helps us translate our projects into Polish because he thinks translations are crucial for learning. When children can access lessons in their native language, they truly understand programming concepts, and that empowers them to experiment and create more.

    getting started with raspberry pi

    Cor is the main force behind all of our Dutch projects. He is a retired simulator designer and developer for the Royal Netherlands Air Force, and volunteers at a hackerspace in the Netherlands. While teaching young people coding and robotics, he realised how difficult it is for them to learn all of this in English. He decided to translate for us to change that.

    Silvia started volunteering for us when she was studying for a degree in translation. She joined us to gain some real-life experience in translation and localisation, but quickly found herself immersed in our amazing community and became passionate about Raspberry Pi’s mission. She is still supporting us now, even though she has finished her degree and is working full-time.

    Sanneke is a digital literacy consultant and librarian at Bibliotheek Kennemerwaard in the Netherlands. She runs five Dojos in the area where her library is based. Sanneke translates because it helps children who want to learn to code. English is taught from quite an early age at primary schools in the Netherlands, but having learning resources in Dutch is particularly helpful for young children.

    All of these volunteers bring with them a unique set of skills and experiences. They make the #RPiTranslate community an amazing, diverse, successful team.

    Raspberry Pi translators: we salute every single one of you. We couldn’t do what we do without you!

    A GIF showing lots of Raspberry Pi colleagues smiling, saluting and clapping enthusiastically

    Join us

    Anyone can join this amazing group of people in their translation efforts. It’s really easy to get involved: you don’t need any experience of translation or coding, and you can choose how much time you want to commit.

    Visit our translation page to find out more, or join one of our live Q&A sessions this week to ask our translation manager and language coordinators anything you’d like:

    • Wednesday 26 September at 18:00 BST – join here
    • Friday 28 September at 13:00 BST – join here

    Happy translation week!

    Special thanks to the Atlassian Foundation and MIT Solve for their continued support in developing our translation community.

    Website: LINK