- Eerst downloaden we Python 2.5 van de Sourceforge pagina (klik hier om te downloaden). Ik heb ergens op internet gelezen dat je het beste de Smartphone editie kunt nemen, dus neem die maar! Download de setup.exe
- Dubbelklik op het gedonwloade bestand en als er gevraagd wordt of er op het interne geheugen moet worden geïnstalleerd of op de flashcard kies dan intern geheugen.
- Als het goed is, is Python nu op de PDA geïnstalleerd. Dit kun je testen door in Start > Programs > Python te starten. Je krijgt dan de Python Interpeter.
Nu gaan we naar het installeren van Tkinter. Dit is iets ingewikkelder, omdat er geen installatieprogramma voor is.
- Download het volgende bestand tcltk8_4_12_ce-arm.zip
- Open met een ziprogramma het bestand tcltk8_4_12_ce-arm.zip
- Kopiëer de mappen bin en lib met ActiveSync naar de PDA
- Verplaats op de PDA de map lib naar \Program Files
- Kopiëer de inhoud van de map bin naar de map Windows
Als het goed is zou het nu moeten werken. We gaan dit nu even controleren. Open Python op de PDA Start > Programs > Python. Voer nu de volgende regel in:
import Tkinter
Als er geen er nu geen foutmeldingen komen is het gelukt! Als er wel wat fout gaat laat dan even en berichtje achter bij dit topic.
Tenslotte installeren we de bibliotheek voor seriële communicatie.
- Eerst downloaden we de bibliotheek hier
- Maak met Notepad een bestand met de volgende inhoud:
\Program Files\Python25\ceserial - Sla het bestand op als ceserial.pth
- Open de zipfile met een zipprogramma
- Pak het zipbestand uit.
- Wijzig de naam van ceserial.py in serial.py
De seriële bibliotheek heet op de PC serial.py en om er nu voor te zorgen dat we de programma's die we op de PC ontwikkeld hebben direct zonder wijzigingen kunnen gebruiken op de PDA wijzigen moet de naam van de bibliotheek op de PDA gelijk zijn aan die van de PC, vandaar het wijzigen van de naam.
- Kopiëer nu de bestanden ui het zipbestand + ceserial.pth naar de PDA.
- Maak op de PDA in de map \Program Files\Python25 een map ceserial aan.
- Verplaats de bestanden die je zojuist naar de de PDA gekopiëerd hebt naar de zojuist aangemaakte map.
- Kopiëer het bestand ceserial.pth naar \Program Files\Python25 (NIET VERPLAATSEN!)
Om te testen of de module goed geïnstalleerd is open we wederom Python. Type nu onderstaande code in:
import serial
Als er geen foutmeldingen zijn is het gelukt!
De bibliotheek werkt hetzelfde als die van Pyserial dus je kunt gewoon die documentatie gebruiken. Ik hoop dat ik je met deze post de twee weken zoek en prutswerk die het mij gekost heeft uitspaar.
Veel progammeer plezier!
1 opmerking:
Dank voor je tips!
Bespaarde me veel moeite.
Kleine aanvulling. pyserial gebruikt voor de 'port' attribuut een integer als waarde.
bv. s.port=4 # COM5:
ceserial gebruikt een string type als waarde voor 'port'.
bv. s.port='COM5:'
Groet,Fred vB
Een reactie posten