PC robot in vooruitgang.


Oorspronkelijke media verplaatst naar:

Robot os. De oneindige lus.

Terwijl de echte %

' instellen of opnieuw instellen van waarden

' input sensor-waardes

' Andere banen

' Doen wat nodig is op basis van invoerwaarden.
wend

Deel I. instellen of opnieuw instellen van waarden.

Deel II krijgen sensor-waardes.

Het lezen van de Input-pinnen

De opdracht voor het lezen van de havens in qbasic is INP. Het adres je lezen moet van is het adres voor de parallelle poort (meestal 378h) + 1; dus is het gebruikelijke adres 379h. Zoals ik voordien vermeldde, zijn de pinnen gebruikt voor input 10-13 en 15. Lezen van de verschillende pinnen is iets moeilijker dan schrijven naar de havens, zoals u hebt om het masker uit de pinnen je niet geïnteresseerd in. Als je de poort leest, worden de eerste 3 bits geretourneerd niet gebruikt. De onderstaande code van qbasic luidt bijvoorbeeld pin 12 (van papier). Wanneer deze poort is hoog, "out of van papier / pin 12 van een knevel gevoorzid" wordt getoond:

 data = inp(&h379) IF (data and 32) = 32 then print "Out of paper / pin 12 high" 

De onderstaande tabel lijst het pin invoer pin-nummer, het normale doel en het nummer dat vereist is om het te lezen (bv 32 werd gebruikt in het bovenstaande voorbeeld):

PincodeNormale doelAantal te lezen
10Ackowledge64
11Hoge wanneer niet druk128
12Hoog wanneer u niet op papier32
13Hoge wanneer printer online16
15Hoog als zich geen fout8

Als u binaire begrijpt, moet je onmiddellijk zien waar deze getallen vandaan, en waarom ze worden gebruikt om te maskeren dat alle van de andere pinnen die we niet proberen om te lezen. Het eenvoudigste ding dat u gebruiken kunt om dit te testen is om alleen verbinding maken met een schakelaar tussen een invoer pin en een grond pin (18-25). Bijvoorbeeld, als u verbinding maakt met een schakelaar tussen 15 en 20 pinnen, zou u de volgende code om te controleren wanneer de schakelaar is geduwd:

 start: res = INP(&H379) CLS IF (res AND 8) = 8 THEN PRINT "Button pushed" ELSE PRINT "Button NOT pushed" FOR delay = 1 TO 500: NEXT delay GOTO start 

Ik weet dat deze code is een beetje rommelig, en zal flikkeren, maar het geschreven voor duidelijkheid. Dezelfde code kan worden gebruikt om te controleren van de andere vier lijningangen door het veranderen van de '8' naar een ander nummer uit de tabel.

Deel III andere banen.

Deel IV
Programma's zoals parcon kunnen we gebruiken om waarden op de parallelle poort voor dergelijke jpbs als het beheersen van de macht-trein. Zie ook:

Gerelateerde Artikelen

Beginners Guide to Maya: Robots

Beginners Guide to Maya: Robots

Autodesk Maya is een geweldig hulpmiddel voor het maken van complexe modellen. Als je wat je doet weet, kunt je vrij veel ontwerp iets met Maya. In dit instructable, ik zal uw gids voor eenvoudige veelhoek modellering in Maya. Zelfs met basishulpmidd
[DIY] Spider, Robot (Quad robot, viervoeter)

[DIY] Spider, Robot (Quad robot, viervoeter)

01-04-2016 wijzigen:Corrigeer de modelnaam van de batterij en de dimensie.2016-01-24-update:Open het bronbestand van de PCB die is ontworpen door EaglePCB, https://github.com/regishsu/SpiderRobot2015-10-11 uploaden het afbeeldingsbestand voor PCB lay
Laten we het bouwen van een Robot!

Laten we het bouwen van een Robot!

ik heb het opbouwen van dit soort dingen omdat ik ongeveer 10 of zo jaar oud was... en I love it!Het is verbazingwekkend hoe fabrication technieken hebben verbeterd in de afgelopen jaren. Goedkope hardware, 3D-printers en awesome boutique elektronica
Soccer playing Robots

Soccer playing Robots

Dit is mijn laatste jaar project. De foto's en details zijn teveel om te herschrijven zodat ik heb bijgevoegd de foto's en geüpload het verslag zo goed. Ik hoop dat het zal helpen iemand :)De doelstelling van het project was om een software-gebaseerd
PINGBot - Explorer Robot

PINGBot - Explorer Robot

PINGBot is de Explorer Robot die een ultrasone sensor gebruikt om het ontwijken van objecten aanwezig zijn in het pad te kunnen.De ultrasone sensor zendt pulsen met een frequentie van 40KHz (onwaarneembare aan het menselijk oor en dieren), deze pulse
RSkin - Open Source Robot huid

RSkin - Open Source Robot huid

deze textiel huid is ontworpen om uit te rekken over een robotic ledematen oog op de opsporing van de intensiteit van de druk en de locatie van contactpersoon over het gehele oppervlak. rSkin werd in opdracht van Ian Danforth , die ook hielp Fonds de
Robot Caterpillar Tank loopvlakken, Johnny vijf Style - 3D Print

Robot Caterpillar Tank loopvlakken, Johnny vijf Style - 3D Print

toen ik maar een klein beetje uitvinder was, zag ik een film die zich voor altijd in mijn ziel gegrift. Deze foto verteld het boeiende verhaal van mans' ooit losdraaien van de controle over zijn eigen technologie; een film die durven de vraag "Wat ma
Sexy 6 AXIS ROBOTIC ARM

Sexy 6 AXIS ROBOTIC ARM

Nou ik eindelijk gelukt. Ik heb eindelijk haalde de trekker over en begonnen met het bouwen van een 5/6 axis robotic arm. Dit is een lopend project dus check terug van tijd tot tijd te kijken naar de vooruitgang en het bieden van enig idee hebt wie w
Lasergesneden Lego Base voor Roomba Robots!

Lasergesneden Lego Base voor Roomba Robots!

ik ben bezig met een Android-based (en uiteindelijk iOS) telepresence robot softwareplatform, momenteel nagesynchroniseerde myRobot, en een van de geplande hardware-toepassingen is de Roomba vacuüm, die hebben een seriële poort dat kan commando's en
Hoe maak je een low-cost Mobile Robot-platform

Hoe maak je een low-cost Mobile Robot-platform

Dit Instructable is over het bouwen van een robot basis ter ondersteuning van uw experimenten.Dit Instructable is bedoeld voor iedereen aan de slag op een laagspanning mobiel platform. Andere lezers kunnen vinden iets interessants hier ook dat uw kil
Ultieme UpCycling: $40 rolstoel Robot

Ultieme UpCycling: $40 rolstoel Robot

ik moest doen wat onderzoek op slimme rolstoel technologie, en wat een betere manier om het te doen dan op een werkelijke rolstoel?Nou, was de betere manier upcycling 3 gebroken rolstoelen in één werkende rolstoel gebaseerde robot. Totale kosten voor
Maak een Robot lopen

Maak een Robot lopen

Bouwen van een wandelende robot met behulp van de intelligente Servo-ControllerIk gebruikte om te bouwen van de robot een kit van servo haakjes die ik stapte op ebay. Ik samengevoegd hen tot een twee-legged robot dat kinda lijkt een mechwarrior. Elk
Het scheiden van kleuren: DIY Instructables Robot Shirt

Het scheiden van kleuren: DIY Instructables Robot Shirt

ten eerste, het is het één jaar verjaardag voor mijn INSTRUCTABLES ACCOUNT! * cheers *Anyway, ik heb al uitsnijden van designs op iron-on papier aan het testen van mijn photoshop en de Cricut machine vaardigheden en wilde een ander ontwerp om uit te
Home Sentry Robot Project voor de Intel-IoT-Roadshow in Austin, TX door de RoboDorks

Home Sentry Robot Project voor de Intel-IoT-Roadshow in Austin, TX door de RoboDorks

Aangezien ik was gonna be op het gebied van Austin, TX voor mijn dochter's verjaardag, werd ik uitgenodigd om join mijn vrienden voor de Intel-IoT Roadshow en de Hack-a-thon, met de Intel Edison ontwikkeling Kit. De criteria van de wedstrijd was een