Blog Image

WisClub Blog

Basic4Android

Werk leden Posted on Sun, August 16, 2015 20:06:06

Windows 10 draaiend en gelijk maar eens even Basic4Android opnieuw geïnstalleerd. Je hebt JAVA nodig en de Android SDK. Verder van Anywhere software B4A, http://www.b4x.com/ eerder bekend onder de naam Basic4Android.
Er is een versie voor iOS en er is ook een gratis versie voor Java. Verder zijn er trial versies van B4A (Android) en B4I (Apple iOS).

Wat ik gemaakt heb is een applicatie om op een Nodemcu een relais aan en uit te zetten. De commando’s daarvoor zijn:

http://192.168.0.69/gpio/0
http://192.168.0.69/gpio/1

Er komt vanuit de nodemcu een terugkoppeling in de vorm van een webpagina.
De tekst van deze terugkoppeling wordt in de WebView tekstbox gezet. Met het commando ToastMessageShow kan ik kleine status pop-up berichten laten zien. Op bovenstaande plaatje kun je zien dat de knop Relay on is ingedrukt en ook het bericht terug van de nodemcu.


Hier kun je zien dat het relais op de nodemcu weer is uitgezet.

Het ontwerpen van de layout van het scherm kun je live doen wanneer je wireless vanuit Basic4Android verbinding maakt met je smartphone. Dat kan via Bluetooth maar kan ook via Wifi. Je dient twee Apps te downloaden, de ene voor de koppeling is een B4A bridge, en de tweede is een B4A designer. De laatste is om de layout van het scherm te ontwerpen. Het ontwerp wordt gemaakt op de PC waarbij je allerlei schermelementen op het scherm plaatst en je kunt live meekijken op je smartphone. Labels, buttons, textboxen enz. enz. Wat dat betreft heeft het veel weg van Visual Basic 6.0

Dit is het B4A bridge scherm. Zodra je deze app opstart wordt een IP-adres zichtbaar en vanuit Basic4Android op de PC kun je daarmee dan een verbinding maken.

Zie hier de applicatie geïnstalleerd (rode cirkel). Je dient tijdelijk de beveiliging van de smartphone uit te schakelen, zodat ook van andere sources dan ‘Google Play’ programma’s kunnen worden geïnstalleerd.


Hier de nodemcu met een ledje als relais. Om te testen.


Het gebruikte icoontje voor de applicatie…
Wisclub – Chapter Tilburg…

Hier de sources van Basic4Android en van NodeMCU


Inmiddels een kleine aanpassing gedaan. De Nodemcu als AccessPoint omgetoverd en daarop een kleine webpagina gemaakt die reageert op de /gpio/0 en /gpio/1 commando’s. Het geheel werkt nu standalone dus de combinatie Android toestel en Nodemcu kan nu onafhankelijk van het Internet gebruikt worden (bijvoorbeeld op boot, in de caravan en zelfs op de tractor). Komende woensdag demo…



Heavy duty batteryclips from old 9 Volt blocks

Hacked hardware Posted on Sun, August 16, 2015 01:06:52

We all know what happens when you have to disconnect a 9 Volt battery from it’s clip: sooner or later, one of
the two wires breaks off. No matter how expensive the gizmo was, they all use the same low grade battery
clips.


This topic is about getting top quality battery clips for free…. Yes, no money involved.

Just get yourself a 9Volt blockcell, peel off the metal jacket and extract the battery clip:


Read all about it in the Fruttenboel Section.



Fruttenboel

Who is Who Posted on Sun, August 16, 2015 00:55:30

Hi guys, I’m fruttenboel.


Mijn sterkste eigenschap is: ik weet alles beter. Altijd. Wen er dus maar aan.

Let’s put some smiles smiley on those faces.

Stelling 1: Python is geen programmeertaal. Het is een manier om te laten zien hoe gek je bent.



X11 module voor Mocka

News items Posted on Sun, August 16, 2015 00:41:30

Na jaren allerhande moeilijke oplossingen zoeken om grafisch te kunnen werken met Modula-2 heb ik uiteindelijk een makkelijke oplossing gevonden: ik heb een foreign module gemaakt die gebaseerd is op een C function pototype library.


Het resultaat zie je hierboven. Ik kan nu een venster opentrekken in X11 van de afmetingen die ik zelf wil hebben en in dat venster kan ik plotten, lijnen trekken en bogen maken, al dan niet gevuld. En ik kan teksten pinten op pixel coordinaten.

Meer info op http://fruttenboel.verhoeven272.nl/mocka/simplex11.html

Mocka is een 20 jaar oude Modula-2 compiler voor 32 bit Linux, rock stable. Ik gebruik versie 0608m. Zie ook http://fruttenboel.verhoeven272.nl/mocka/